|
Программирование >> Программирование с использованием ajax
ifcr Foiml let one Jablwo [ Show Message Puc. 15.25. ВкладкаТаЬone
Puc. 15.26. Вкладка Tab two Описание полученных результатов Доступ к элементу управления на вкладке осуществляется так же, как к любому другому элементу управления в форме. Приложение извлекает свойство Text элемента управления TextBox и отображает его в окне сообщения. Ранее в этой главе было показано, что на форме одновременно может быть выбран только один из переключателей (если только они не помещены в групповую рамку). Элементы управления ТаЬРаде работают точно так же, как групповые рамки, поэтому можно использовать несколько наборов переключателей на различных вкладках, обходясь при этом без групповых рамок. Кроме того, как было показано при рассмотрении метода buttonShowMessageClick, можно обращаться к элементам управления, расположенным на вкладках, отличных от той, где находится текущий элемент управления. Последнее, что нужно знать для успешной работы с элементом управления TabControl - способ выяснения того, какая вкладка отображается в данный момент. Для этого можно использовать два свойства: SelectedTab и Selectedlndex. Как видно из имени, SelectedTab (выбранная вкладка) возвращает объект ТаЬРаде или значение null, если ни одной вкладки не выбрано, а Selectedlndex (выбранный индекс) возвращает индекс выбранной вкладки или -1, если ни одной вкладки не выбрано. Страницы вкладок для работы можно выбирать, щелкая на вкладках в верхней части элемента управления. Выберите вкладку Tab one. Перетащите кнопку на элемент управления. Убедитесь, что кнопка помещена внутри рамки элемента управления TabControl. В случае ее перетаскивания снаружи этой рамки кнопка будет помещена в форму, а не в элемент управления. Измените имя кнопки на buttonShowMessage, а ее свойство Text на Show Message (Показать сообщение). Щелкните на вкладке, свойство которой Text равно Tab two. Перетащите элемент управления TextBox на поверхность TabControl. Назовите этот элемент управления textBoxMessage и очистите его свойство Text. Две созданных вкладки должны выглядеть, как показано на рис. 15.25 и 15.26. Для экспериментирования с этими свойствами обратитесь к упражнению 2 в конце этой главы. Добавление обработчика события Теперь можно обратиться к элементам управления. Если запустить код в его нынешнем состоянии, страницы вкладок отобразятся надлежащим образом. Для демонстрации всех возможностей элемента управления TabControl остается только добавить небольшой фрагмент кода, чтобы щелчок на кнопке Show Message (Показать сообщение) на одной вкладке приводил к отображению в окне сообщения текста, введенного на другой вкладке. Добавьте обработчик события Click, дважды щелкнув на кнопке на первой вкладке и добавив следующий код: private void buttonShowMessage Click(object sender, EventArgs e) { Обращение к элементу управления TextBox. MessageBox.Show(this.textBoxMessage.Text); Резюме в этой главе мы рассмотрели некоторые из элементов управления, наиболее часто используемых для создания Windows-приложений, и выяснили, как их можно использовать для создания простых, но предлагающих большие возможности интерфейсов пользователя. В главе были освещены свойства и события этих элементов управления, были приведены примеры, демонстрирующие их использование, и пояснено добавление обработчиков событий для конкретных событий элемента управления. Далее перечислены ключевые моменты, с которыми вы ознакомились в этой главе. □ Использование элементов управления Label и LinkLabel для отображения информации пользователям. □ Использование элемента управления Button и соответствующего события Click для предоставления пользователям возможности указывать приложению о необходимости выполнения того или иного действия. □ Использование элементов управления TextBox и RichTextBox для предоставления пользователям возможности ввода простого либо форматированного текста. □ Различие между элементами управления CheckBox и RadioButton и способы их применения. Вы научились также группировать эти элементы управления с помощью элемента управления GroupBox и узнали, как это влияет на их поведение. □ Использование элемента управления CheckedListBox для предоставления списков, из которых пользователь может выбирать элементы, устанавливая флажки. Вы узнали также, как применять более распространенный элемент управления ListBox для предоставления списка, который аналогичен списку элемента CheckedListBox, но не содержит флажки. □ Использование элементов управления ListView и ImageList для предоставления списка, которые пользователи могут просматривать множеством различных способов. □ Использование элемента управления TabControl для группирования элементов управления на различных страницах одной формы, чтобы пользователь мог их выбирать по собственному желанию. В следующей главе мы рассмотрим некоторые более сложные элементы управления и функциональные возможности создания приложений Windows Forms. Упражнения 1. В предшествующих версиях Visual Studio было достаточно трудно заставить свои приложения отображать их элементы управления в стиле текущей версии Windows. Для выполнения этого упражнения выясните, где именно в приложении Windows Forms осуществляется активизация визуальных стилей в новом проекте Windows Forms. Поэкспериментируйте с активизацией и отключением стилей и выясните, как они влияют на элементы управления в формах. 2. Измените пример создания элемента управления TabControl, добавив в него несколько страниц вкладок и отобразив окно сообщения со следующим текстом: Вы изменили текущую вкладку с <Текст только что оставленной вкладки> на <Текст текущей вкладки>. 3. В примере применения ListView для сохранения полностью определенного пути к папкам и файлам в элементе управления ListView использовалось свойство tag. Измените это поведение, создав новый класс, производный от ListViewItem, и используйте экземпляры этого нового класса в качестве элементов в элементе управления ListView. Обеспечьте хранение информации о файлах и папках в новом классе с помощью свойства FullyQualif iedPath.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |