CellClick和CellMouseClick有什么区别?

时间:2010-09-01 13:26:05

标签: .net event-handling mouseevent

是否仅在事件参数中传递给事件处理程序?

我知道你可以在鼠标事件中找到哪个按钮点击,但这是唯一的区别吗?

2 个答案:

答案 0 :(得分:12)

CellClick事件不会收到有关鼠标位置的信息。如果事件处理程序需要有关鼠标位置的信息,请使用CellMouseClick事件。

见这里:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick(VS.80).aspx

答案 1 :(得分:11)

控件的Click和MouseClick事件之间存在完全相同的差异。 Click事件也可以由键盘生成。例如,当按钮具有焦点时,用户按空格键。

对于DataGridView非常相似,当列包含Button,CheckBox或链接时,可以引发OnCellClick。必然没有鼠标信息,光标可以在任何地方。