2015-11-10 65 views
1

我希望我的編輯只DataGridView點擊F2,而不是與細胞雙擊...的DataGridView允許編輯只有在點擊F2

google搜索,我發現屬性:

dgv.EditMode = DataGridViewEditMode.EditOnF2; 

的作品編輯與F2,但也與雙擊... 有沒有辦法避免doubleclick編輯?

在此先感謝

回答

2

您可以將EditMode屬性設置爲DataGridViewEditMode.EditProgrammatically,然後處理KeyDown事件:

private void dataGridView1_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.KeyCode == Keys.F2) 
    { 
     e.Handled = true; 
     dataGridView1.BeginEdit(true); 
    } 
} 
+0

感謝@禮,aghaei!工作正常! – ghiboz