我想弄清楚devexpress磁贴控件上点击和按事件的区别是什么。
TileControl.ItemClick当最终用户点击TileItem时触发事件 在TileControl中。
...
说明 处理ItemClick事件以响应最终用户单击任何项目 在当前的TileControl对象中。你也可以用来处理 TileItem.ItemClick事件响应单击个人 TileItem。可以通过代码在代码中引发此事件 TileItem.PerformItemClick方法。 TileItem.ItemClick事件是 在ItemClick事件之前触发。
ItemClick事件发生在左侧的ItemPress事件之后 鼠标按钮被释放。如果正在拖动项目,则单击ItemClick 事件永远不会被解雇。
'''''''''
TileControl.ItemPress事件当最终用户在当前内部按下TileItem时触发 TileControl。
...
说明 平铺项有两种事件类型来响应最终用户点击 它们在运行时:项目按下和项目单击事件。之后立马 最终用户单击某个切片项目,会触发切片项目按下事件。 首先,引发TileItem.ItemPress事件。在那之后, 触发了ItemPress事件。
这对于经验丰富的开发人员来说可能非常明显,但我对此非常困惑,并且不明白何时使用点击/按下。我什么时候应该使用“ItemPress”?
答案 0 :(得分:1)
在vb.net中,当单击一个控件时,这意味着您已经触发了两个事件,mousedown和mouseup事件,我认为,在您的情况下,并且如文档中所述,ItemClick Remark int last section:< / p>
ItemClick事件发生在左侧的ItemPress事件之后 鼠标按钮被释放。如果某项是拖动,则表示该项目 ItemClick事件从不被解雇。
按下后松开鼠标左键,如果你没有拖动Tile Item,则会触发Itemclick事件,否则将按下ItemPress事件。