|
Программирование >> Программирование с использованием ajax
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, такие как отображение больших значков, представление подробных сведений и т.п.
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 - заголовки столбцов не отображаются
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |