2013-03-27 21 views
0

我知道我可以使用control.Select();來選擇控制,也可以使用鼠標左鍵點擊控制選擇控制。 但我不明白的是,當我選擇DataGridView使用datagridview.Select();我不能使用任何事件DataGridView,但當我選擇DataGridView通過鼠標左鍵我可以使用事件DataGridViewcontrol.select()和通過鼠標左鍵選擇控件有什麼區別?

我試過control.Focus();ActiveControl但它也沒有響應事件。 缺什麼?

+0

這取決於你想打電話 – Shaharyar 2013-03-27 13:48:13

+0

什麼類型的事件,我事件是datagridview的KeyUp事件。 – Prince23 2013-03-27 13:51:52

回答

0

要programaticaly稱之爲事件,使用這樣的代碼:

YourMethodName(TheControlName, null); 

例如,在這種情況下,你應該使用:

datagridview_KeyUp(datagridview, null); //or whatever the name of your method and control, just replace it 
+0

謝謝你的回答,但我不明白你的答案。 – Prince23 2013-03-27 14:12:21

+0

你可以顯示代碼執行你的鼠標點擊,但不programaticaly – Shaharyar 2013-03-27 14:18:26

+0

我認爲代碼是沒有問題的,但是當我選擇datagridview鼠標運行時使用左鍵單擊然後鍵盤事件代碼是執行,但是當我選擇gridview使用select()即編程方式,然後datagridview被選中,但它不執行keyup事件。 – Prince23 2013-03-27 14:27:57

相關問題