How to: Determine the Selected Item in a ListBox Control
This example determines which item has been selected in a Windows Forms ListBox control.
Example
private void Form1_Load(object sender, System.EventArgs e)
{
listBox1.Items.Add("One");
listBox1.Items.Add("Two");
listBox1.Items.Add("Three");
}private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if ((string)listBox1.SelectedItem == "Two")
MessageBox.Show((string)listBox1.SelectedItem);
}
Compiling the Code
This example requires:
· A form named Form1 with a ListBox control named listBox1. Set the Load event handler of Form1 to Form1_Load. Set the SelectedIndexChanged event handler of listBox1 to listBox1_SelectedIndexChanged.
Note:
This code can also be used with a ComboBox control by substituting a ComboBox control named comboBox1 for the ListBox control and changing the code from listBox1 to comboBox1.
Определение выбранных элементов в элементе управления "ListBox"
В этом примере определяется, какой элемент был выбран в элементе управления ListBox Windows Forms.
Пример
private void Form1_Load(object sender, System.EventArgs e) { listBox1.Items.Add("One"); listBox1.Items.Add("Two"); listBox1.Items.Add("Three"); } private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e) { if ((string)listBox1.SelectedItem == "Two") MessageBox.Show((string)listBox1.SelectedItem); } |
Компиляция кода
Для этого примера необходимы следующие компоненты.
· Форма с именем Form1 с элементом управления ListBox с именем listBox1. Установите обработчик событий Form1 Load в Form1_Load. Задайте обработчику событий SelectedIndexChanged для listBox1 значение listBox1_SelectedIndexChanged.[8]
Примечание.
Код также можно использовать с элементом управления ComboBox, заменив элемент управления ListBox на элемент управления ComboBox с именем comboBox1 и изменив в коде имя с listBox1 на comboBox1.
How to: Populate a ListBox Control with an Array of Strings
This example adds an array of strings to a ListBox control when the Windows Form opens.
Example
private void Form1_Load(object sender, System.EventArgs e) { string [] myList = new string[4]; myList[0] = "One"; myList[1] = "Two"; myList[2] = "Three"; myList[3] = "Four"; listBox1.Items.AddRange(myList); } |
Compiling the Code
This example requires:
· A form named Form1 with a ListBox control named listBox1. Set the Load event handler of Form1 to Form1_Load.
This code can also be used with a ComboBox control by substituting a ComboBox control named comboBox1 for the ListBox control and changing the code from listBox1 to comboBox1. |
Robust Programming
The following conditions may cause an exception:
· The array contains one or more null values.
Заполнение элемента управления "ListBox" массивом строк
В этом примере массив строк добавляется в элемент управления ListBox при открытии формы Windows Form.
Пример
private void Form1_Load(object sender, System.EventArgs e) { string [] myList = new string[4]; myList[0] = "One"; myList[1] = "Two"; myList[2] = "Three"; myList[3] = "Four"; listBox1.Items.AddRange(myList); } |
Компиляция кода
Для этого примера необходимы следующие компоненты.
· Форма с именем Form1 с элементом управления ListBox с именем listBox1. Задайте обработчику событий Load для Form1 значение Form1_Load.
Код также можно использовать с элементом управления ComboBox, заменив элемент управления ListBox на элемент управления ComboBox с именем comboBox1 и изменив в коде имя с listBox1 на comboBox1. |
Дата добавления: 2022-05-27; просмотров: 137;