• 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
  • 相关阅读:
    Orcad Pspice仿真
    AD导入Allegro brd文件(导入后找不到PCB的解决方法)
    VJTAG转VME DTB
    win10 非Unicode应用程序显示设置
    MFC多文档视图编程总结
    VC MFC开发示例下载
    FPGA仿真及时序约束分析
    VMWARE Thin APP
    VPX技术基础概论
    SecureCRT脚本(VBS)运行
  • 原文地址:https://www.cnblogs.com/wmm-pcy/p/9752876.html
Copyright © 2020-2023  润新知