Программирование на языке Си#
ListBox
Задание 1. Создать приложение по образцу или придумать свое оформление и содержание
Задание 2. Создать аналог «Базы данных» для ввода данных.
*Задание 3. Создать аналог приложения для ввода, перемещения и удаления данных.
TabControl
Задание 4. Создать приложение по образцу или придумать свое оформление и содержание
1.21M
Category: programmingprogramming

ListBox и TabControl

1. Программирование на языке Си#

Тема ФОРМА

2. ListBox

2
ListBox
Элемент ListBox представляет собой простой список.
Ключевым свойством этого элемента является свойство
хранит набор всех элементов списка.
Items, которое как раз и
По умолчанию список поддерживает выделение одного элемента. Чтобы
добавить возможность выделения нескольких элементов, надо установить у
его свойства
SelectionMode значение MultiSimple.

3.

Элементы в список могут добавляться во время разработки
3

4.

Элементы в список могут добавляться как во время разработки, так и программным
способом.
В Visual Studio в окне Properties (Свойства) для элемента ListBox мы можем найти
свойство Items. После двойного щелчка на свойство нам отобразится окно для
добавления элементов в список:
4

5.

5
Добавление элементов
Все элементы списка входят в свойство Items, которое представляет собой
коллекцию.
Для добавления нового элемента в эту коллекцию, а значит и в список,
надо использовать метод Add, например:
listBox1.Items.Add("Новый элемент");
При использовании этого метода каждый добавляемый элемент
добавляется в конец списка.
Можно добавить элементы программно в массив. Для этого используется метод
AddRange:

6.

6
Доступ к элементам списка
Используя индекс элемента, можно найти элемент в списке.
Например, получим первый элемент списка:
Свойство Count возвращает количество элементов в списке:

7.

7
Выделение элементов списка
При выделении элементов списка мы можем ими управлять как через
индекс, так и через сам выделенный элемент.
Получить выделенные элементы можно с помощью следующих
свойств элемента ListBox:
•SelectedIndex: возвращает или устанавливает
номер
выделенного элемента списка. Если выделенные элементы
отсутствуют, тогда свойство имеет значение -1
•SelectedItem: возвращает или устанавливает
выделенного элемента
текст

8.

8
Удаление элементов
Для удаления элемента по его тексту используется метод Remove:
Чтобы удалить элемент по его индексу в списке, используется метод RemoveAt:
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
Кроме того, можно очистить сразу весь список, применив метод Clear:

9.

9
Вставка элементов
В отличие от простого добавления вставка производится по
определенному индексу списка с помощью метода Insert:
В данном случае вставляем элемент на вторую позицию в списке, так
как отсчет позиций начинается с нуля.

10. Задание 1. Создать приложение по образцу или придумать свое оформление и содержание

10

11.

11

12.

12

13. Задание 2. Создать аналог «Базы данных» для ввода данных.

13

14. *Задание 3. Создать аналог приложения для ввода, перемещения и удаления данных.

14

15. TabControl

15
TabControl
Элемент TabControl позволяет создать элемент управления с несколькими вкладками. И каждая
вкладка будет хранить некоторый набор других элементов управления, как кнопки, текстовые поля и
др. Каждая вкладка представлена классом TabPage.
Чтобы настроить вкладки элемента TabControl используем свойство TabPages. При переносе
элемента TabControl с панели инструментов на форму по умолчанию создаются две вкладки tabPage1 и tabPage2.

16.

16
Редактируя свойство Alignment, можно изменить расположение закладок для страниц.
Вот возможные значения этого свойства:
Top;
Bottom;
Left;
Right
По умолчанию используется значение Top, в результате чего закладки располагаются
в верхней части блокнота.
Если приравнять свойству Alignment значение Bottom, закладки появятся в нижней
части блокнота. И, наконец, значения Left и Right предназначены для размещения
закладок слева и справа от окна блокнота, соответственно.

17. Задание 4. Создать приложение по образцу или придумать свое оформление и содержание

17
English     Русский Rules