2012-03-08 43 views
0

我如何才能知道我的listview中的任何項目是否已經雙擊(不只是點擊/點擊)如何知道列表中的任何項目是否已被雙擊?

我不需要提高一個動作(我不想使用list_view1_鼠標雙擊點擊)


嗯,在我的表格有更新按鈕,這樣如果有任何項目已被雙擊,我想讓用戶繼續到另一個窗體,否則會出現一條消息並提醒他在列表視圖中單擊其中任一項目。

示例) 在我的按鈕中3當用戶單擊時:

if (listView1.SelectedItems.Count > 0 && **listView1_DoubleClicked**) 
{ 
    Form3 f3 = new Form3(mod, indexAppChange); 
} 
else messagebox.show(" double click on an item"); 
+0

什麼你試圖做雙擊。 – joshua 2012-03-08 06:03:22

+1

什麼是平臺? asp.net? Silverlight的? WPF?的WinForms? – 2012-03-08 06:04:53

+0

winforms和按鈕 – 2012-03-08 06:07:36

回答

1

您可以通過使用MouseDoubleClick事件找出。

private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 

    } 

當列表視圖任何產品雙擊的上述事件將觸發....

+0

不,我不想要對listview1_mouseDoubleClick事件做任何事情。如果任何項目已被雙擊或不需要,我需要檢查另一個按鈕。 – 2012-03-08 06:10:51

+0

在mousedoubleclick項目中放置一個標誌,並且只在雙擊項目時使flog成爲真。 – 2012-03-08 06:13:06

+0

掛鉤雙擊事件到列表中的所有項目似乎更符合邏輯,更易於實施。任何理由以另一種方式做到這一點? – Bahamut 2012-03-08 06:16:53

相關問題