2009-09-05 67 views
0

大家好我想尝试执行一个操作,一旦用户双击列表视图中的项目。ListView版本的ListBox.SelectedItem

但似乎没有任何方法可用于此。有人可以帮我在这里吗?

感谢很多:d

ANSWER(感谢凯尔的链接):


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

回答

1

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

+0

非常感谢凯尔 – 2009-09-05 15:31:54

+0

高兴它的帮助下,一个快乐:) – 2009-09-05 15:48:24

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); 
+0

谢谢你为这个伟大的答案太Robban :) – 2009-09-05 15:34:16