2013-03-27 55 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

相关问题