Программное управление элементами в ListBox
⇐ ПредыдущаяСтр 2 из 2 Добавление элементов Итак, все элементы списка входят в свойство Items, которое представляет собой коллекцию. Для добавления нового элемента в эту коллекцию, а значит и в список, надо использовать метод Add, например: listBox1.Items.Add("Новый элемент");. При использовании этого метода каждый добавляемый элемент добавляется в конец списка. Можно добавить сразу несколько элементов, например, массив. Для этого используется метод AddRange:
Вставка элементов В отличие от простого добавления вставка производится по определенному индексу списка с помощью метода Insert:
В данном случае вставляем элемент на вторую позицию в списке, так как отсчет позиций начинается с нуля. Удаление элементов Для удаления элемента по его тексту используется метод Remove:
Чтобы удалить элемент по его индексу в списке, используется метод RemoveAt:
Кроме того, можно очистить сразу весь список, применив метод Clear:
Доступ к элементам списка Используя индекс элемента, можно сам элемент в списке. Например, получим первый элемент списка:
Метод Count позволяет определить количество элементов в списке:
Выделение элементов списка При выделении элементов списка мы можем ими управлять как через индекс, так и через сам выделенный элемент. Получить выделенные элементы можно с помощью следующих свойств элемента ListBox: · SelectedIndex: возвращает или устанавливает номер выделенного элемента списка. Если выделенные элементы отсутствуют, тогда свойство имеет значение -1
· SelectedIndices: возвращает или устанавливает коллекцию выделенных элементов в виде набора их индексов · SelectedItem: возвращает или устанавливает текст выделенного элемента · SelectedItems: возвращает или устанавливает выделенные элементы в виде коллекции По умолчанию список поддерживает выделение одного элемента. Чтобы добавить возможность выделения нескольких элементов, надо установить у его свойства SelectionMode значение MultiSimple. Чтобы выделить элемент програмно, надо применить метод SetSelected(int index, bool value), где index - номер выделенного элемента. Если второй параметр - value имеет значение true, то элемент по указанному индексу выделяется, если false, то выделение наоборот скрывается:
Чтобы снять выделение со всех выделенных элементов, используется метод ClearSelected. Событие SelectedIndexChanged Из всех событий элемента ListBox надо отметить в первую очередь событие SelectedIndexChanged, которое возникает при изменении выделенного элемента:
В данном случае по выбору элемента списка будет отображаться сообщение с выделенным элементом.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|