В полной версии .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