• Datagridview的单元格内容 点击事件(编辑)


       #region 单击单元格
            private void dataGridView_main_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                try
                {
                    if (dataGridView_main.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex > -1)
                    {
                        if (this.dataGridView_main.CurrentCell.FormattedValue.ToString() == "编辑")
                        {
                            DlgUnitEdit dlgunt = new DlgUnitEdit();
                            //获得当前选中的行   
                            int rowindex = e.RowIndex;
                            //获得选中行中列名为"Column_pe_unit_id"的值
                            int unitid = Convert.ToInt32(dataGridView_main.Rows[rowindex].Cells["Column_pe_unit_id"].Value);
                            dlgunt.unit_Id = unitid;
                            //显示对话框
                            if (DialogResult.OK == dlgunt.ShowDialog())
                            {
                                Init();
                            }
                        }
                        else if (this.dataGridView_main.CurrentCell.FormattedValue.ToString() == "删除")
                        {
                            string sMsg = String.Format("确定要删除吗?");
                            if (MessageBox.Show(sMsg, "确认删除体检单位", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                            {
                                //获得当前选中的行   
                                int rowindex = e.RowIndex;
                                //获得选中行中列名为"Column_pe_unit_id"的值
                                int unitid = Convert.ToInt32(dataGridView_main.Rows[rowindex].Cells["Column_pe_unit_id"].Value);
                                WebResult<bool> result = PeBookingMgr.DelPeUnit(new pe_unit() { pe_unit_id = unitid });
                                if (WebResultCode.CALL_SUCCESS.REquals(result.code) && result.data)
                                {
                                    MessageBox.Show("删除成功!");
                                    Init();
                                }
                                else
                                {
                                    MessageBox.Show("删除失败!");
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "分诊工作站", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            } 
            #endregion
  • 相关阅读:
    【USACO10JAN】Cheese Towers S 奶酪塔 (背包dp)
    【SDOI2015】排序(dfs+结论)
    【NOI2014】购票(树形dp+树剖+斜率优化)
    【BZOJ3329】Xorequ(数位dp+矩阵快速幂)
    [NOI 2012] 骑行川藏
    BZOJ
    [学习笔记] 上下界网络流
    [八省联考 2018] 劈配
    P4313 文理分科
    [SDOI 2015] 序列统计
  • 原文地址:https://www.cnblogs.com/wmm-pcy/p/9752876.html
Copyright © 2020-2023  润新知