Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 198

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 320 >> Следующая

Определяет число элементов, которые возможно выбрать в списке одновременно. Для этого свойства используются значения из перечисления SelectionMode
Определяет, будут ли элементы в списке упорядочены (по алфавиту) или :ат Возвращает индекс первого видимого элемента в списке
Как обычно, первое, что мы должны сделать — создать объект класса Listlox (в нашем примере гт будет называться c-arMakeL і st). Затем мы настроим параметры этого объекта и поместим его в коллекцию Controls формы:
// Настраиваем параметры списка
сагМаketist.Location = new System.Drawing.Point (168, 48); carMakeList.Size = new System.Drawing.Size (112. 67):
490 Глава 10 • Элементы управления
Свойство
DroppedOown MaxDropDownltems
MaxLength
Selectedlndex
Selectedltem SelectedText SelectionLength
Style
Text
Назначение
«Раскрывающийся :¦ . определяет, будет ли список ниспадающим
Определяет максимальное количество элементов, которое будет показано в нижней части ниспадающего списка. Допустимые значения — от 1 до 100
Определяет максимальную длину текста, который пользователь может ввести e ComboBox
Определяет индекс выделенного элемента ComboBox. Если ни один элемент не выделен, возвращается значение -1
Возвращает ссылку на объект выделенного элемента ComboBox
Возвращает выделенный текст в поле редактирования ComboBox
Определяет длину (в символах) выделенного текста в поле
редактирования ComboBox
Позволяет получить или установить стиль ComboBox. Для этого свойства, используются значения из перечисления ComboBoxStyle
получить доступ к тексту в поле редактирования. При работе с ComboBox это унаследованное свойство используется чаще всех остальных
carMakeList.Border-Style - System.WindOws. Forms.BorderStyle.FixedSingle: carMakeList.ScrollAlwaysVisible = true; carMakeList.Sorted - true;
Il Добавляем в список элементы при помощи нетода AddRangeO
carMakeList. Items.AddRange(new object[9] ("BMW", "Caravan". "Ford". "Grand Am", "Jeep", "Jetta", "Saab", "Viper". "Yugo"}>:
II Добавляем новый элемент управления в коллекцию Controls формы:
this .Controls .AdclUhis. carMakeList):
Внесение изменений в обработчик события bt.nOrder_Cl ick() также не составит труда:
protected void btnOrder_Click (object sender, System. EventArqs e)
II Создаем переменную для хранения информации string orderlnfo - "";
// Получаем значение выбранного в настоящий иомэнт элемента списка (обратите // внимание: значение, а не индекс) IffcarMakeList.Selectedltern !- null)
orderlnfo += "Make: " + carMakeList.Selectedltem + "\n":
I
Комбинированные списки
Как и списки (объекты ListBox), комбинированные списки (объекты ComLoBox) позволяют пользователю производить выбор из списка заранее определенных элементов. Однако у комбинированных списков есть одно существенное отличие от обычных: пользователь может не только выбрать готовое значение из списка, но и ввести свое собственное. Класс ComboBox наследует большинство своих возможностей от класса ListBox (который, в свою очередь, является производным от Control), однако в нем предусмотреныи собственные важные свойства, представленные в табл. 10.11.
Таблица 1<Х11. Свойства ComboBox
Работаем с переключателями и группирующими рамками 491
Стиль для ComboBox можно настроить при помощи свойства Sty 1 e, для которого используются значения из перечисления ComboBoxStyl e. В нашем распоряжении следующие варианты (табл. 10.12).
Таблица 10.12. Значения перечисления ComboBoxStyle Значение Описание
DropDcwn Пользователь может вводить значения в поле редактирования.
Для отображения списка пользователь должен нажать на кнопку со стрелкой, направленной вниз (Arrow Button)
DropDownust Пользователь не может вводить значения в поле редактирования.
Для отображения списка пользователь должен нажать на кнопку со стрелкой, направленной вниз (Arrow Button)
Simple Пользователь может вводить значения в поле редактирования. Список
значений виден всегда
Добавим элемент управления СогяЬоЗох на нашу форму. Он будет использоваться для выбора продавца, заполняющего форму заказа, и поэтому мы назовем его сэл1Ьо$а1 es Person. Если продавец не найдет себя в списке, он сможет ввести свое имя в ComboBox самостоятельно. Новый вариант интерфейса пользователя представлен на рис. 10.14 (мы еще поменяли внешний вид объекта Label, придав ему более
привлекательный вид).
Я Cari'oriiigiii-rilor
E) ExKa Flo« Mal*
? Front Speakers D 8-Tiack Tape Playei D CD Player
Baby Ry-Ry SBW Kl OuftnyQov Katri "Baby' Johnson
T| |UrandAm
Екіегюг Cola Thanks for visiting the group... F Green Г Yellow ГШ Г Pink
Salesperson: Chucky Moke: BrWV You want floor mats. You went a green exterior.
Rfxtxi Item: Cassette Player
Confirm Ofdei
Рис. 10.14. Новый вариант ¦ .; — теперь с ComboBox
Как обычно, вначале мы создаем объект ComboBox, а затем настраиваем его параметры и помещаем в коллекцию формы:
492 Глава 10 • Элементы управления
comboSalesPerson.Location = new System.Drawing.Point (152, 16) comboSalesPer5on.Size - new System.Drawing.Size (128, 21);
Предыдущая << 1 .. 192 193 194 195 196 197 < 198 > 199 200 201 202 203 204 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100