获取dataGridView的CellValueChanged事件
private void DataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
string strColumn = dataGridView1.Columns[e.ColumnIndex].HeaderText;
//获取列标题(数据库字段)
string strRow = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
//获取焦点触发行的第一个值,(第一个字段对应的值)
string ColumnValue = dataGridView1.CurrentCell.Value.ToString();
//获取当前点击的活动单元格的值
}
只在dataGridView中操作,不会改变数据库
- 删除最后一行的空白行
dataGridView1.AllowUserToAddRows = false;
- 删除当前光标所在行
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
- 删除所有行
dataGridView1.Rows.Clear()
dataGridView的点击事件
- 获取选中单元格的值
this.dataGridView1.SelectedCells[0].Value.ToString();
- 获取所选中的单元格的列名
this.dataGridView1.Columns[this.dataGridView1.CurrentCell.ColumnIndex].HeaderText;