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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 158 159 160 161 162 163 < 164 > 165 166 167 168 169 170 .. 404 >> Следующая

Appearance Чтение/запись Управляет тем, как изображаются вкладки. Они могут выводиться либо в виде обычных кнопок, либо плоскими.
HotTrack Чтение/запись Если значение этого свойства равно true, то внешний вид «кладок изменяется по мере того, как на них наводится курсор мышн.
MultiLine Чтение/запись Еслн значение этого свойства равно true, то допускается расположение вкладок в несколько рядов.
RowCount Только чтение Возвращает число рядов вкладок, выведенных в настоящий момент.
Selectedlndex Чтение/запись Позволяет получить нлн задать индекс выбранной вкладки,
TobCount Только чтение Возвращает общее чнело вкладок.
TabPages Только чтение Представляет собой семейство страниц TabPages данного элемента. Используется для добавления н удаления страниц,.

Практикум: работа с управляющим элементом TabControi

Элемент TabControi работает несколько иначе, чем встретившиеся нам другие управляющие элементы. Когда вы перенесете мышью этот элемент в форму, то увидите серый прямоугольник, который совсем не похож на то предыдущие изображения управляющих элементов, Вы также обнаружите ниже панели Properties две кнопки с названиями Add Tab н Remove Tab. Щелчок мышью на Add Tab приведет к добавлению новой вкладки в данный элемент, и он примет привычный вид. Очевидно, что с помощью кнопки Remove Tab можно удалить уже существующую вкладку.

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

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

1. Создайте новый проект C# Windows Application и назовите его TabControi.
Использование управляющих элементов Windows Form___________________________________________347

2. Перенесите управляющий элемент TabControi из панели инструментов в форму.

3. Щелкните мышью на Add Tab, для того чтобы добавить вкладку к управляющему элементу.

4. Найдите свойство TabPages н, выбрав его, щелкните мышью на кнопке, • расположенной с правой стороны.

5. Нажатием кнопки Add Tab добавьте в управляющий элемент еще одну страницу с вкладкой.

6. Измените свойство Text страницы с вкладкой на Tab One и Tab Two соответственно,

7. Теперь вы можете продолжить работу с этими страницами, выбирая необходимую вам с помощью соответствующей вкладки в верхней части управляющего элемента. Выберите вкладку

с текстом Tab One, Перенесите на нее' кнопку. Убедитесь, что кнопка размещена внутри рамки TabControi. Если кнопка окажется вне границ, то она будет относиться к форме, а не к данному элементу.

8. Измените название кнопки на btnShowMessage, а свойство Text кнопки на Show Message.

9. Щелкните мышью на вкладке, свойство Text которой имеет значенне Tab Two. Перенесите мышью управляющий элемент Textbox на поверхность элемента TabControi. Назовите этот управляющий элемент txtMessage и очистите его свойство

Text,

10. Нажмите в диалоге ОК и вернитесь к форме. Две вкладки должны иметь вид такой, как иа рисунках слева и ниже.

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

Теперь мы готовы к тому, чтобы работать с этими управляющими элементами. Еслн запустить код в существующем виде, то появятся страницы с вкладками. Все, что остается сделать для демонстрации элемента, управляющего вкладками,— это добавить некоторый код, который при нажатии кнопки Show Message выводит в окошке сообщения текст, введенный на другой вкладке. Прежде всего, добавим обработчик события Click посредством двойного щелчка мышью на кнопке на первой странице с вкладкой и добавления следующего кода:

; гле)1т 1л ^
348

Глава 13

private void btnShowMeasage_Clic)c<object sender. System.EventArgs e)

(

// Доступ к. Textbox

MessageBox.Shot)(this. txtMesaage.Text) j

}

Доступ к управляющему элементу, расположенному на странице с вкладкой, осуществляется точно так же, как к любому другому управляющему элементу, расположенному в форме. Мы считываем свойство Text элемента Textbox н выводим его в окно для сообщений. .

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

И последнее, что необходимо знать при работе со элементом TabControi, это то, каким образом можно определить, какая из вкладок используется в настоящий момент. С ЭТОЙ целью МОЖНО воспользоваться двумя свойствами: SelectedTab и Seiectedindex. Как предполагает их названия, SelectedTab возвращает объект таЬраде или null, если никакая вкладка не используется, a seiectedindex возвращает индекс используемой вкладки нлн -I, еслн никакая вкладка не используется.
Предыдущая << 1 .. 158 159 160 161 162 163 < 164 > 165 166 167 168 169 170 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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