Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 146

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 140 141 142 143 144 145 < 146 > 147 148 149 150 151 152 .. 404 >> Следующая


Свойства управляющего элемента RadioButton

Поскольку данный управляющий элемент является производным от класса ButtonBase, и мы уже сталкивались с ним в одном из предыдущих примеров, в котором использовалась кнопка, нам остается описать всего лишь несколько свойств. Как обычно, в случае необходимости ознакомиться с полным списком, обращайтесь к библиотеке MSDN:

Имя Режим доступа Описание
Appearance Чтение/запись Управляющий элемент RadioButton может выводиться в виде надписи с круглым флажком выбора, расположенным слева, в середине или справа от нее, либо в виде стандартной кнопки. В последнем случае кнопка выглядит утопленной, если она выбраиа, н выпуклой — если нет.
AutoCheck Чтенне/запись Когда данному свойству присвоено значение true, то в момент щелчка мышью на переключателе выводится флажок выбора. Если значение этого свойства равно false, то флажок выбора по умолчанию не выводится.
CheckAlign Чтенне/запнсь Позволяет изменять местоположение переключателя. Он может располагаться справа, по центру или слева.
Checked Чтение/запись Определяет состояние управляющего элемента. Его значение равно true, еслн у данного управляющего элемента установлен флажок выбора, и false в противном случае.
310

Глава 13

События управляющего элемента RadioButton

Обычно прн работе со управляющими элементами HadioButton приходится использовать только одно событие, хотя существует также большое количество других событий, на которые можно подписаться. В данной главе будут рассматриваться только два нз них, причем причина, по которой второе событие упоминается,— это наличие между ними некоторого весьма тонкого отличия, на которое необходимо обратить внимание:

Ими

Событие

CheckChanged

Click

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

Сообщение о наступлении этого события отправляется всякий раз, когда происходит щелчок мышью на RadioButton. Это совсем не то же самое, что событие, связанное с изменением состояния управляющего элемента, поскольку щелчок мышью на каком-либо управляющем элементе два или более раз подряд приводит только к однократному изменению свойства “выбрано" — н то только в том случае, еслн оио ие было выбрано до этого,

Свойства управляющего элемента CheckBox

Свойства н события данного управляющего элемента очень напоминают свойства н события RadioButton, однако онн обладают двумя новыми свойствами:

Имя

Режим доступа Описание

Checkstate Чтеине/запнсь

ThreeState Чтение/запись

В отличие от RadioButton, CheckBox может находиться в одном нз трех состояний:

• Checked (выбрано)

• Indeterminate (не определено). '

• Unchecked (не выбрано)

Если состояние окна выбора описывается как indeterminate, то окно выбора, соответствующее данной надписи, обычно изображается серым цветом, что означает, что текущее зиаченне в окне выбора либо недопустимо, либо лишено смысла прн данных обстоятельствах. Пример такого состояния — ситуация, когда в Windows Explorer выбираются несколько файлов для просмотра их свойств. Если некоторые файлы открыты только для чтения, а некоторые — нет, то окна выбора, доступные только в режиме чтения, будут помечены, но изображены серым цветом — их состояние не определено.

Когда это свойство имеет значение false, то нет возможности изменять состояние CheckBox на Indeterminate. Хотя при этом по-прежнему можно устанавливать данное значение программным путем.
Использование управляющих элементов Wmdoujs Form_____________________________311

События управляющего элемента CheckBox

Обычно для данного управляющего элемента используются одно нлн два события. Обратите внимание на то, что, хотя событие checkchanged существует н для управляющего элемента RadioButton, и для управляющего элемента CheckBox, эффекты от названных событий различны:

Имя Описание

CheckChar.ged Наступает при каждом изменении значения свойства Checked окна с выбором.

Обратите внимание иа то, что для управляющего элемента CheckBox, у которого свойство ThreeState имеет значение true, существует возможность щелкать мышью на окне выбора без изменения значения свойства Checked.

Это происходит, когда окно выбора изменяет свое состояние с “выбрано” на “не определено".

CheckStateChanged Наступает при каждом изменении значения свойства CheckedStace.

Поскольку н значение checked, и значение unchecked являются допустимыми значениями свойства Checkedstate, то это сообщение об этом событии будет отправляться каждый раз, когда значение свойства checked изменяется. Кроме того, оно также будет отправляться н в том случае, еслн состояние изменяется со значения checked на значение Indeterminate.
Предыдущая << 1 .. 140 141 142 143 144 145 < 146 > 147 148 149 150 151 152 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.