簡體   English   中英

如何在列表框中選擇項目

[英]How to select item in ListBox

我正在嘗試在程序的列表框中選擇項目,但到目前為止我還無法這樣做。

我在尋找答案,但發現的所有內容都使用ListBox.SetSelected()方法,但是我沒有這樣的東西。

我發現有兩個完全不同的ListBoxes,我正在使用第二個:

System.Windows.Forms.ListBox
System.Windows.Controls.ListBox

列表框中的所有項目都是通過綁定添加的,該綁定也無濟於事。 有任何想法嗎?

編輯:

我剛剛發現這可行:

listBox.SelectedIndex = 5;
listBox.UpdateLayout();
listBox.Focus();

顯然,我錯過了最后一個方法,該方法將突出顯示設置為所選項目,甚至在以前也可以很好地進行更新。

您是否嘗試過SelectedItem。

例:

private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
   // Get the currently selected item in the ListBox.
   string curItem = listBox1.SelectedItem.ToString();

}

這是MSDN站點上有關在列表框中設置所選項目的文檔。 此處是通過按鈕單擊事件來完成的。

private void button1_Click(object sender, System.EventArgs e)
{
    listBox1.Items.Add("One");
    listBox1.Items.Add("Two");
    listBox1.Items.Add("Three");
    listBox1.SelectedIndex = listBox1.FindString("Two");
}

要獲取當前選擇的項目,請使用

ListBox.SelectedItems()

暫無
暫無

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

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