DataGridView的常用事件:
1、CellClick,CellContentClick,CellDoubleClick
2、CellValueChanged,CurrentCellDirtyStateChanged
1、CellChanged事件和CellContentClick事件,功能相似。CellDoubleClick和CellClick区别仅在于单击和双击
其区别在于:
CellChanged事件,点击表格内任意部分即可触发事件。
CellContentClick事件,必须点击到表格内的内容时才能触发事件。
注意,使用CellChanged事件和CellContentClick事件时不能点击表头,会引发异常。
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { //DataGridViewCell cell = dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex];//通过行标和列表获得当前单元格 DataGridViewCell cell = dataGridView2.CurrentCell;//通过CurrentCell属性直接获得当前单元格 MessageBox.Show(cell.Value.ToString()); } } private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { //DataGridViewCell cell = dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex];//通过行标和列表获得当前单元格 DataGridViewCell cell = dataGridView2.CurrentCell;//通过CurrentCell属性直接获得当前单元格 MessageBox.Show(cell.Value.ToString()); } }
2、单元格的Value属性和FormattedValue属性
标签:控件,常用,CellContentClick,RowIndex,单元格,DataGridView,cell,事件,dataGridView2 From: https://www.cnblogs.com/hanzq/p/16842584.html