簡體   English   中英

ListBox.SelectedItem的ListView版本

[英]ListView version of ListBox.SelectedItem

大家好,我要在用戶雙擊列表視圖中的項目后嘗試執行一項操作。

但是似乎沒有任何可用的方法。 有人可以幫我嗎?

謝謝很多:D

解答(感謝凱爾的鏈接):


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

您可以處理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);

看看這個博客 應該可以幫助您做您想做的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM