Link ComboBox и источники данных ListBox в C#

Немногие знают, что вы можете связать элементы ComboBox и ListBox с источниками данных. Если вы установите для своего свойства DataSource значение массива или других значений объекта, элемент управления отобразит эти значения. Это может быть удобным способом сделать один из этих элементов управления отображением набора значений, сгенерированных в коде.

Еще меньше людей понимают, что эти источники данных имеют представление о выбранном в данный момент элементе. это означает, что если вы используете тот же массив, что и источник данных для нескольких элементов управления ComboBox и ListBox, то все они остаются синхронизированными. Если вы выбираете элемент в одном из элементов управления, все остальные выбирают его тоже.

В этом примере для инициализации своих элементов управления используется следующий код.

// Отображение некоторых значений.
private void Form1_Load(object sender, EventArgs e)
{
    string[] values = { "Aardvark", "Bear", "Cat", "Dog" };
    comboBox1.DataSource = values;
    comboBox2.DataSource = values;
    listBox1.DataSource = values;
    listBox2.DataSource = values;
}

Источник: http://csharphelper.com/blog/2016/07/link-combobox-and-listbox-data-sources-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector