ListBox選中項(xiàng)怎么獲取

小樊
86
2024-10-16 15:32:10

在WinForms中,你可以通過(guò)以下步驟來(lái)獲取ListBox的選中項(xiàng):

  1. 首先,你需要獲取ListBox控件的引用。你可以通過(guò)設(shè)計(jì)器或者代碼來(lái)獲取。如果你是通過(guò)設(shè)計(jì)器添加的ListBox,那么在窗體加載完成后,你可以通過(guò)this.Controls["ListBoxName"]來(lái)獲取它的引用。其中"ListBoxName"是你的ListBox控件的名稱。
  2. 然后,你可以使用ListBox.SelectedItem屬性來(lái)獲取選中的項(xiàng)。這個(gè)屬性返回的是選中的項(xiàng)的索引,而不是項(xiàng)本身。如果你需要獲取選中項(xiàng)的值,你可以使用ListBox.SelectedValue屬性。這個(gè)屬性返回的是選中項(xiàng)的值,而不是索引。

以下是一個(gè)示例代碼:

// 獲取ListBox控件的引用
ListBox listBox = (ListBox)this.Controls["ListBoxName"];

// 獲取選中的項(xiàng)的索引
int selectedIndex = listBox.SelectedIndex;

// 獲取選中項(xiàng)的值
object selectedValue = listBox.SelectedValue;

請(qǐng)注意,如果沒(méi)有選中任何項(xiàng),SelectedIndex將返回-1,SelectedValue將返回null。

0