Программирование >>  Программирование с использованием ajax 

1 ... 148 149 150 [ 151 ] 152 153 154 ... 396


public Forml ()

Необходимо для поддержки конструктора Windows Form.

InitializeComponent ();

Добавление десятого элемента в CheckedListBox. this.checkedListBoxPossibleValue.Items.Add( Ten );

В этом коде мы добавляет десятый элемент в список CheckedListBox, поскольку девять элементов уже были добавлены из конструктора.

На этом создание примера использования списка завершается. Если теперь запустить его, результат должен быть подобен показанному на рис. 15.18. Для получения представленного результата были выбраны элементы Two, Four и Six, после чего была нажата кнопка Move (Переместить).


Рис. 15.18. Работающее приложение List Boxes

Добавление обработчиков событий

Теперь можно добавить необходимые фрагменты кода. Когда пользователь щелкает на кнопке Move, нужно найти отмеченные флажками элементы и скопировать их в правый список. Дважды щелкните на кнопке и введите следующий код:

private void buttonMove Click(object sender, EventArgs e) {

Проверка наличия каких-либо помеченных флажками элементов в списке CheckedListBox.

if (this.CheckedListBoxPossibleValue.Checkedltems.Count > 0)

Очистка списка ListBox, в который будет выполняться перемещение this.listBoxSelected.Items.Clear();

Циклический просмотр коллекции Checkedltems списка CheckedListBox

и добавление элементов в список выбранных элементов.

foreach (string item in this.checkedListBoxPossibleValue.Checkedltems)

this.listBoxSelected.Items.Add(item.ToString());



Элемент управления ListView

Ha рис. 15.19 показан, вероятно, наиболее известный элемент управления ListView в среде Windows. Несмотря на то что теперь Windows предлагает множество дополнительных возможностей отображения файлов и папок, вы, несомненно, узнаете некоторые возможности, предоставляемые в элементе управления ListView, такие как отображение больших значков, представление подробных сведений и т.п.

Name

5(7e Type

Date Modfied

j Images

HeFoWef

01 05 2004 02 54

NeFotder

20 02-2004 23 43

j Programmug

File Folder

09-07-2004 21.35

RECYQER

Ffle Foktef

08 03 2004 22 46

System Volume Irformotion

Fie Folder

11 02-2004 20 07

jTemp

Fie Folder

24 05-2004 21 47

JWebs*e

FieFoktef

20 03 2004 00:52

Puc. 15.19. Элемент управления ListView

Представление в виде списка обычно используется для данных, применительно к которым пользователь располагает определенным контролем над степенью подробности и стилем их представления. Данные, содержащиеся в элементе управления, можно представлять в виде столбцов и строк, подобном таблице, в виде единственного столба или в виде различных значков. Наиболее часто используемое представление в виде списка подобное показанному на предыдущем рисунке, которое используется для навигации по папкам на компьютере.

Элемент управления ListView, пожалуй, наиболее сложен из всех, рассмотренных в этой главе, и освещение всех его аспектов выходит за рамки настоящей книги. В этой главе представлен пример, использующий многие наиболее важные функциональные возможности элемента управления ListView, в том числе подробное описание многочисленных доступных свойств, событий и методов, что все вместе обеспечит прочный фундамент для работы. Мы рассмотрим также элемент управления ImageList, который служит для хранения изображений, используемых в элементе управления ListView.

Свойства элемента управления ListView

Свойства элемента управления ListView описаны в табл. 15.17. Таблица 15.17. Часто используемые свойства класса ListView

Свойство

Описание

Activation

Управляет способом активизирования элемента пользователем в списочном представлении. Возможные значения следующие:

standard - эта настройка отражает способ активизирования, выбранный пользователем для своего компьютера OneClick - одиночный щелчок на элементе активизирует его TwoClick - двойной щелчок на элементе активизирует его

Очистка всех флажков в CheckedListBox.

for (int 1=0; 1 < this.checkedListBoxPossibleValue.Items.Count; i++) this.checkedListBoxPossibleValue.SetltemCheckedd, false);



Продолжение табл. 15.17

Свойство

Описание

Alignment

AllowColumnReorder

AutoArrange

CheckBoxes

Checkedlndices Checkedltems

Columns

Focusedltem FullRowSelect

GridLines HeaderStyle

Управляет способом выравнивания элементов в представлении в виде списка. Четыре возможных значения перечислены ниже: Default - если пользователь перетаскивает элемент, тот остается там, где был оставлен

Left - элементы выравниваются по левому краю элемента управления ListView

Тор - элементы выравниваются по верхнему краю элемента управления ListView

snapToGrid - элемент управления содержит невидимую сетку, к которой будут привязаны элементы

Если значение этого свойства установлено равным true, пользователь имеет возможность изменять порядок следования столбцов в представлении в виде списка. При использовании этой возможности следует убедиться, что подпрограммы, которые заполняют списочное представление, способны правильно вставлять элементы даже после изменения порядка следования столбцов

Если значение этого свойства установлено равным true, элементы будут автоматически выстраиваться в соответствии со свойством Alignment. Если пользователь перетаскивает элемент в центр списочного представления, а значение свойства Alignment - Left, элемент автоматически переместится к левому краю представления. Это свойство имеет смысл только в том случае, если значение свойства View - Largelcon или Smalllcon

Если значение этого свойства установлено равным true, слева от каждого элемента в списочном представлении будет отображаться элементу управления CheckBox. Это свойство имеет смысл только в том случае, если значением свойства view является Details или List

Предоставляют соответственно доступ к коллекции индексов и элементов, которая содержит элементы списка, помеченные флажками

Представление в виде списка может содержать столбцы. Это свойство предоставляет доступ к коллекции столбцов, посредством которой можно добавлять или удалять столбцы

Содержит элемент, обладающий фокусом в списке. Если ни один элемент не выбран, это значение является нулевым

Когда значение этого свойства - true, и на элементе выполнен щелчок, вся строка, содержащая этот элемент, выделяется. Если это значение - false, выделяется только сам элемент

Если значение этого свойства установлено равным true, в списочном представлении вычерчиваются линии сетки между строками и столбцами. Это свойство имеет смысл только в том случае, если значением свойства View является Details

Управляет способом отображения заголовков столбцов. Существуют три стиля:

Clickable - заголовок столбца работает подобно кнопке NonClickable - заголовки столбцов не реагируют на щелчки кнопкой мыши

None - заголовки столбцов не отображаются



1 ... 148 149 150 [ 151 ] 152 153 154 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика