[英]How to know if an item was selected in a specific lisbox
我如何知道是否在特定列表框中選擇了一項?
例如,如果我的列表框是listBox1
和listBox2
,並且我想知道用戶是否在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.