繁体   English   中英

用户单击列表视图的项目时如何触发事件?

[英]How to trigger an event when user click on the item of the list view?

我想问一下,我将触发一个事件,当用户在列表视图中单击该项目然后执行我希望的操作时。

我可以使用什么合适的活动??? 按下鼠标事件是否合适???

如sthotakura所述,您将使用ListView.SelectionChanged事件。 链接到msdn: http : //msdn.microsoft.com/zh-cn/library/system.windows.controls.primitives.selector.selectionchanged( v=vs.110) .aspx

例:

public class doSomething
{
    public void SomeMethod()
    {
        ...
        // delegate event handler
        ListView.SelectionChanged += delegateEventHandler;

        // or Lambda Expression
        ListView.SelectionChanged += (sender, args) 
                                         => {
                                                // Apply Logic
                                            };
        ...
    }

    public void delegateEventHandler(object sender, EventArgs eventArgs)
    {
        // Apply Logic...
    }
}

是的,这很合适,那么GaussZ还是正确的。 用户使用Tab键并按Enter或其他一些UI事件来使用键盘选择该东西该怎么办?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM