TileControl.ItemClick事件与TileControl.ItemPress事件

时间:2013-01-17 15:03:09

标签: vb.net events devexpress controls

我想弄清楚devexpress磁贴控件上点击事件的区别是什么。

根据online documentation


  

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”?

1 个答案:

答案 0 :(得分:1)

在vb.net中,当单击一个控件时,这意味着您已经触发了两个事件,mousedown和mouseup事件,我认为,在您的情况下,并且如文档中所述,ItemClick Remark int last section:< / p>

  

ItemClick事件发生在左侧的ItemPress事件之后   鼠标按钮被释放。如果某项是拖动,则表示该项目   ItemClick事件从不被解雇。

按下后松开鼠标左键,如果你没有拖动Tile Item,则会触发Itemclick事件,否则将按下ItemPress事件。