我想抓住数据网格的焦点事件,这样每次编辑模式下的数据网格都会聚焦,我应该能够关闭编辑模式。
答案 0 :(得分:3)
您可以使用LostFocus事件执行此操作。
//Short Version
gridview1.LostFocus += (sender, e) => {//Your code to close edit mode};
通常你会这样做:
//Normal long Version
gridview1.LostFocus += new EventHandler(gridview1_LostFocus);
在某些地方定义事件处理的方法
public void gridview1_LostFocus(object sender, RoutedEventArgs e)
{
//Your code to close edit mode
}
答案 1 :(得分:1)
答案 2 :(得分:1)
我认为你不想让用户编辑单元格值
使用dataGridView CellBeginEdit事件
dataGridView1.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.dataGridView1_CellBeginEdit);
然后取消,然后在事件处理中编辑
private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
e.Cancel = true;
}
我希望这有帮助。