ListBox.SelectedItem的ListView版本

时间:2009-09-05 15:21:04

标签: c# winforms listview controls

大家好,我试图在用户双击列表视图中的项目后执行操作。

但似乎没有任何可用的方法。有人可以帮帮我吗?

非常感谢:D

答案(感谢Kyle的链接):


    private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        if (listView1.Items.Count >= 1)
            Process.Start(listView1.SelectedItems[0].Text);
    }

2 个答案:

答案 0 :(得分:3)

您可以处理ListView的doubleclick方法,然后遍历每个选定的项目。类似的东西:

 private void thelistview_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        foreach(ListViewItem item in thelistview.SelectedItems)
        {
            //do something with item
        }

    }

除非你在设计师中这样做,否则你还需要挂钩事件......

thelistview.MouseDoubleClick += 
new System.Windows.Forms.MouseEventHandler(this.thelistview_MouseDoubleClick);

答案 1 :(得分:1)

看看at this blog。应该帮助你做你想做的事。