Программирование КПК и смартфонов на .NET Compact Framework | страница 28
>TabControl
на форму, то он появится в ее верхнем левом углу. Если же нужно изменить расположение этого элемента, то надо поместить его на панель, которая является контейнером. При перемещении панели будет перемещаться и >TabControl
.Элемент >TabControl
следует расположить на форме. У него по умолчанию будут созданы вкладки >tabPage1
и >tabPage2
. Если нужно добавить новую вкладку, то следует щелкнуть на маленькой стрелке в верхней части элемента >TabControl
и выбрать пункт меню >Add Tab
(рис. 3.13).
Рис. 3.13. Добавление новой закладки в элементе TabControl
В результате у элемента >TabControl
появится новая закладка, которую можно настроить в соответствии с потребностями разработчика. Также программист может воспользоваться услугами редактора >TabPage Collection Editor
для добавления новых закладок. В этом случае надо выбрать элемент >TabControl
в дизайнере формы, найти свойство >TabPages
и нажать кнопку редактирования этого свойства. В результате будет открыт редактор закладок. Для управления закладками можно также выделить >TabControl
, щелкнуть на нем правой кнопкой мыши и выбрать пункты контекстного меню >Add Tab
или >Remove Tab
.
Для определения текущей вкладки используется свойство >SelectedIndex
. При изменении данного свойства инициируется событие >SelectedIndexChanged
, что иллюстрирует код, приведенный в листинге 3.22.
>private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) {
> switch (this.tabControl1.SelectedIndex) {
> case 0:
> MessageBox.Show("Вы выбрали первую вкладку");
> break;
> case 1:
> MessageBox.Show("Вы выбрали вторую вкладку");
> break;
> case 2:
> MessageBox.Show("Вы выбрали третью вкладку");
> break;
> }
>}
Элемент TreeView
Элемент управления >TreeView
позволяет представить данные в иерархическом виде. Именно в этом виде отображается структура дисковой системы в левой части рабочего окна программы Проводник Windows. Основой элемента >TreeView
являются объекты >TreeNode
и >Nodes
. При работе с >TreeView
также широко используется элемент управления >ImageList
, используемый как хранилище изображений для узлов.
Заполнять древовидную структуру можно как на этапе конструирования формы, так и во время выполнения программы. Для создания дерева в дизайнере формы нужно переместить на нее элемент >TreeView
. Затем следует выбрать свойство >Nodes
и запустить редактор >TreeNode Editor
. Кнопка