Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 67

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 61 62 63 64 65 66 < 67 > 68 69 70 71 72 73 .. 181 >> Следующая

добавлены элементы во время создания формы или во время работы программы.
Остановите проект и снова сохраните изменения.
Получение информации о выделенном элементе списка
По умолчанию пользователь может выбрать только один элемент списка за
раз. Разрешено ли в списке выделение нескольких элементов сразу,
определяет свойство списка SelectionMode. Вам необходимо разобраться в
том, как работать с выделенным элементом для списка, который разрешает
выделение только одного элемента (списки, в которых разрешено выделение
нескольких элементов, более сложные, и в этой книге не рассматриваются).
Информацию о выделенном элементе списка обеспечивают два свойства:
Select-edi'tstr и Selectedlndex. Это свойства самого списка, а не
коллекции Item.' списка.
Метод SeJ ectec.iteT возвращает текст выделенного элемента списка. Если в
списке не выбран ни один элемент, то метод возвращает пустую строку.
Часто желательно знать индекс выделенного элемента списка. Индекс
возвращает свойство Selectedlndex данного списка. Как вам известно,
первый элемент в списке имеет индекс 0. Если в списке не выбран ни один
элемент, Selectedlndex возвращает - 1 (то есть значение, которое не
является индексом элемента списка).
Попробуйте добавить в форму новую кнопку, которая отображает текст
выбранного элемента списка в окне вывода Output. Сначала измените
свойство формы Height на 320, чтобы разместить еще одну кнопку. При
построении интерфейсов вам часто придется делать такие небольшие
изменения, так как практически невозможно предвидеть все необходимые
элементы заранее. Добавьте в форму новую кнопку и задайте для нее
следующие свойства:
Свойство Значение
Name Ы nShowItern
Location 104,256
Size 96,23
Text Show Selected
Дважды щелкните на новой кнопке, чтобы запрограммировать ее событие
Click, и введите такие строки:
Помните, что методы Add, Insert, Remove, RaseviaAt и Cl ear жшшзя ме-
_ _
тодами коллекции : а не самого списка. Таким образом! запись названия
метода после названия списка и точки не произведет никакого результата;
Час 7. Работа со стандартными элементами управления
155
Debug.Writeline(IstPinkFloydAlbums.Selectedltem)
Debug.Writeline(IstPinkFloydAlbums.Selectedlndex)
Нажмите <F5>, чтобы запустить проект, и щелкните на кнопке Show Selected.
Посмотрите на окно Output. Вы увидите чистую строку (пустая строка,
полученная из свойства Selectedltem) и значение - 1, полученное из
свойства Selectedlndex которое означает, что в списке не выбран ни один
элемент. Щелкните на каком-то элементе списка, чтобы его выделить, и
снова щелкните на кнопке Show Selected На этот раз в окне Output вы
увидите текст выбранного элемента и его индекс (см. рис. 7. 7).
)и*5 - MvfVrtfttt VKiiel tfawcJNl I Ь "*•>) -1 fo>rj
h" t" {к* W" guld e*buj 0*" t loon уф
53 • is - й в (r) x.te'ii! "•>*>-43*^
Г_______________________________ЦДДДД^^^:
¦ar> i -a: (c) ф ?!sT<........................
"bottom! Son'"оЗр"!*! -------
. ¦ ' f',*' Saucer f"j ofsecre*
* I* ' Saucer Fill of Secret*
*-* ;;;; T| Vah You Were Here . ;
" a***(tm) i
::::::::: Ap""<"o"eroi"
*iTi • I. <_> \ Remove s' harr j
a алЦЗ;; аГ-
iStS'H EfW-jri
В lists
i В ^ Reference(r)
V] flssemblylnfo.vb Щ FormLvb
|
Рис. Т.П. С помощью свойств Selectedltem и Selectedlndex можно легко
определить, какой элемент списка выбран
Остановите проект и сохраните изменения.
Сортировка списка
У элементов List Box и ','олсо Box есть свойство Sorted. По умолчанию оно
равно False. При изменении значения свойства Sorted на True Visual Basic
сортирует содержимое списка в алфавитном порядке. Когда содержимое списка
отсортировано, индекс каждого элемента коллекции Items меняется;
следовательно, вы не можете использовать полученное значение индекса
перед тем, как задать сортировку Sorted равной True. Sorted - это
свойство, а не метод, и для того, чтобы отсортировать список, не нужно
вызывать Sorted. После того, как свойство Sorted установлено равным True,
Visual Basic задает порядок сортировки. Это означает, что все элементы
списка, добавленные с помощью метода Add, автоматически вставляются в
нужное место списка, а не в конец списка, как это происходит с
несортированным списком.
156
Часть II. Создание пользовательского интерфейса
Создание выпадающих списков с помощью элемента управления Combo Box
Списки List Box удобны, но у них есть два недостатка. Во-первых, они
занимают много места. Во-вторых, пользователи не могут вводить
собственные значения, а должны выбирать среди элементов списка. Если
нужно сэкономить место или разрешить пользователю вводить значение,
которое может не содержаться в списке, используйте элемент управления
Combo Box (комбинированный список).
У комбинированного списка Combo Box есть коллекция Items, такая же, как и
у списка List Box (описание работы с элементами списка см. предыдущий
раздел). Рассмотрим основы работы комбинированных списков.
Поместите на форме новый комбинированный список, дважды щелкнув на
Предыдущая << 1 .. 61 62 63 64 65 66 < 67 > 68 69 70 71 72 73 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed