|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2011, 20:44 | #1 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Активность вкладок
Доброго времени суток!
Вопрос у меня такой. Имею форму, на которой расположен tabControl с тремя tabPage(tabPage1, tabPage2, tabPage3), пользователь вводит данные на первой вкладке, какое свойство отвечает за то, чтобы две другие вкладки были не активны, пока пользователь на первой, не введет то, что нужно. Как осуществить проверку введенных данных, я знаю, интересует именно активность вкладки. По умолчанию не активная, а данные введены, становиться активная. У самого tabControl, как и у всех контролов, это свойство enabled, но оно делает неактивными все вкладки, а мне нужно, только некоторые, а в этом конкретном случае, 2 и 3. Буду рад помощи, заранее благодарен! |
07.03.2011, 10:05 | #4 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
ну так можно: имеется 3 tabPage. на tabPage1 есть TextBox1 пустой. сделал так пока в TextBox1 не введешь какой нибудь текст tabPage2 и tabPage3 не откроются.
Код:
|
07.03.2011, 14:04 | #5 | |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Цитата:
Но может всетаки есть вариант, как сделать так, чтобы они были не активными, т.е. бледными и не реагировали на нажатие. Для пользователя, такой вариант более понятен интуитивно, пока не ввел данные в поле, вкладки бледные и неактивные, ввел, становяться яркие и активные, и это сразу заметно. Буду рад любым соображениям на сей счет. |
|
07.03.2011, 16:09 | #6 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
НУ конечно можно менять цвет шрифта для неактивных вкладок,использовать .Selected и т.д. Но проще всего использовать сторонние бесплатные компоненты,например:TabcontrolEx. Скачиваешь длл,открываешь Студию,в ней: Tools->Choose Toolbox Items, на вкладке .NET Framework Components выбираешь Browse, указываешь длл. Напротив TabControlEX ставишь галочку. Ну а потом как обычно: С Toolbox кидаешь на форму TabcontrolEx и используешь,как обычные TabControl, только функций больше,например,у TabPageEx1 есть поле Enabled.))
Не давай организму поблажки, каждый день тренируй его в шашки..
|
07.03.2011, 16:32 | #7 | |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
Цитата:
ЗЫ даже в MSDN нету про неактивность вкладок tabControl'a PSS ну или .... Скарам правду говорит используй сторонние компоненты. правда мне до сих пор не понятно такая, на мой взгляд недороботка этого компонента, в делфи куда все проще. ЗЫЫЫ кстати tabPage.Enabled = true\false работает хоть и не так как надо, она делает на данной вкладке все контроллы неактивными, честно бред полнейший мне руками не лень прописать. Последний раз редактировалось wm_leviathan; 07.03.2011 в 16:38. |
|
07.03.2011, 18:43 | #8 | |
Пользователь
Регистрация: 07.06.2010
Сообщений: 75
|
Цитата:
В общем благодарю всех за помощь, буду пробовать использовать сторонние компоненты. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Активность Кнопки | daruwanov | Win Api | 2 | 09.09.2010 08:48 |
C#: Активность соединения | Veiron | Общие вопросы .NET | 4 | 04.06.2009 23:10 |
Паранормальная активность | Nemez | Операционные системы общие вопросы | 19 | 26.08.2008 14:45 |
Активность формы | BanDit | Общие вопросы Delphi | 2 | 27.12.2007 21:40 |
Активность кнопки в БД | alikon1 | БД в Delphi | 5 | 08.10.2007 17:21 |