Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
28
Добавлен:
23.11.2019
Размер:
2.4 Mб
Скачать

Добавление и удаление элементов в элементе управления "ListBox"

В этом примере содержимое элемента управления TextBox Windows Forms добавляется7 в элемент управления ListBox при нажатии кнопки button1, а удаляется при нажатии кнопки button2.

Пример

private void button1_Click(object sender, System.EventArgs e)

{

listBox1.Items.Add("Sally");

listBox1.Items.Add("Craig");

}

private void button2_Click(object sender, System.EventArgs e)

{

listBox1.Items.Clear();

}

Компиляция кода

Для этого примера необходимы следующие компоненты.

  • Форма с элементом управления ListBox с именем listBox1 и две кнопки с именами button1 и button2. Добавьте обработчик событий Click button1 в button1_Click и обработчик событий Click button2 в button2_Click.

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]