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;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.