确定单元格在datagridview控件中失去焦点后列是否具有特定的文本值
本文关键字:是否 文本 焦点 datagridview 单元格 控件 失去 | 更新日期: 2023-09-27 18:08:19
假设column[0] header text =" Jim"。我需要消息框来显示属于Jim列的单元格何时失去焦点。
private void estimateDataGridView_CellLeave(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.CurrentRow.Cells["ColumnHeader1"].Value.ToString() == "Jim")
{
MessageBox.Show("Jim is the value of column 1");
}
}
使用上面的代码我得到以下运行时异常:
对象引用未设置为对象的实例。
你的代码基本上是正确的,你只是处理了错误的事件(并且缺少一个分号)。
当CellLeave
触发时,您要离开的单元格的内容尚未更新。您要处理CellValueChanged