簡體   English   中英

如何知道是否在特定的盒子中選擇了一個項目

[英]How to know if an item was selected in a specific lisbox

我如何知道是否在特定列表框中選擇了一項?

例如,如果我的列表框是listBox1listBox2 ,並且我想知道用戶是否在listBox1上選擇了一個項目。

感謝您的幫助。

將相同的SelectedIndexChanged事件處理程序附加到您的列表框。 然后使用sender參數確定哪個列表框觸發了事件。

listBox1.SelectedIndexChanged += listBox_SelectedIndexChanged;
listBox2.SelectedIndexChanged += listBox_SelectedIndexChanged;

private void listBox_SelectedIndexChanged(object sender, System.EventArgs e)
{
    var listBox = sender as ListBox;
    if(sender != null) MessageBox.Show(listBox.Name);
}

如果您使用的是Visual Studio,請雙擊列表框,Visual Studio將為您創建一個方法,該方法訂閱SelectedIndexChanged事件。 在此方法內,您可以定義當選擇該列表框的項目時要執行的代碼。

暫無
暫無

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

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