control.select()和鼠标左键单击选择控件有什么区别?

时间:2013-03-27 13:46:49

标签: c# datagridview

我知道我可以使用control.Select();选择控件,也可以使用鼠标左键单击控件来选择控件。 但我不明白的是,当我使用DataGridView选择datagridview.Select();时,我无法使用DataGridView的任何事件,但当我通过鼠标左键选择DataGridView时,我可以使用DataGridView的事件。

我尝试了control.Focus();ActiveControl,但它也没有响应事件。 缺少什么?

1 个答案:

答案 0 :(得分:0)

要以编程方式调用事件,请使用以下代码:

YourMethodName(TheControlName, null);

例如,在这种情况下,您应该使用:

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