В полной версии .NET Framework элемент управления ListView
MultiSelect
, позволяющее одновременно выбрать несколько элементов из списка. Версия .NET Compact Framework не поддерживает данное свойство, поэтому пользователь может выбрать только один элемент.Элемент TabControl
Элемент управления TabControl
В устройствах Pocket PC вкладки располагаются в нижней части окна. Следует обратить внимание на то, что элемент TabControl
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
TreeView
являются объекты TreeNode
и Nodes
. При работе с TreeView
также широко используется элемент управления ImageList
, используемый как хранилище изображений для узлов.Заполнять древовидную структуру можно как на этапе конструирования формы, так и во время выполнения программы. Для создания дерева в дизайнере формы нужно переместить на нее элемент TreeView
Nodes
и запустить редактор TreeNode Editor
. Кнопка Add Root
отвечает за создание узлов дерева. Кнопка Add Child
позволяет добавить дочерний узел к выбранному узлу. Кнопка Delete
удаляет выбранный узел.Чтобы задать текст, отображаемый в узлах, можно использовать свойство Text
ImageList
и свойства SelectedImageList
. Для определения текущего узла используется свойство SelectedNode
.На рис. 3.14 показан внешний вид приложения, использующего элемент интерфейса TreeView
Рис. 3.14
. Использование элемента TreeViewЭлемент InputPanel
Элемент управления InputPanel