- 05, May 2023
- #1
CheckedListBox - это элемент управления в Windows Forms, который позволяет пользователю выбирать один или несколько пунктов из списка. Вот простой пример, как использовать его в C#:
csharpCopy code
csharpCopy code
csharpCopy code
csharpCopy code
csharpCopy code
- Добавьте элемент управления CheckedListBox на форму в Visual Studio.
- Добавьте необходимые элементы в список. Можно сделать это статически, например:
csharpCopy code
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
- Или же динамически, например, используя данные из массива:
csharpCopy code
string[] items = { "Item 1", "Item 2", "Item 3" };
checkedListBox1.Items.AddRange(items);
- Установите свойство
для определения, какие элементы можно выбрать. Варианты:SelectionMode
-
: Нельзя выбирать элементы.None
-
: Можно выбрать только один элемент.One
-
: Можно выбирать несколько элементов путем щелчка на каждый из них.MultiSimple
-
: Можно выбирать несколько элементов, используя клавиши Shift и Ctrl.MultiExtended
csharpCopy code
checkedListBox1.SelectionMode = SelectionMode.MultiExtended;
- Можно использовать свойство
, чтобы получить индексы выбранных элементов:CheckedIndices
csharpCopy code
foreach (int index in checkedListBox1.CheckedIndices)
{
Console.WriteLine("Выбран элемент с индексом {0}", index);
}
- Можно использовать свойство
, чтобы получить непосредственно сами выбранные элементы:CheckedItems
csharpCopy code
foreach (object itemChecked in checkedListBox1.CheckedItems)
{
Console.WriteLine("Выбран элемент {0}", itemChecked);
}
Это лишь примеры, как использовать CheckedListBox в C#. Для более подробной информации о его свойствах и методах, можно обратиться к документации Microsoft или к примерам кода в Интернете.