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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM