СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

У меня есть СheckBox. Мне необходимо, чтобы когда я ставлю галочку, затенялись некоторые TextBox'ы и Label'ы. Когда я снимаю эту галочку нужно чтобы эти же TextBox'ы и Label'ы становились снова включенными. Работает только первая фаза, обратно — нет.

Ответ

Как я понимаю затеняешь ты установкой свойства Enabled=false или еще какое нить. Тебе нужно после изменения данных проверить значение в СheckBox. И допустим на True скрыть все, а на False — наоборот. => ставишь

if <имяСheckBox>.valu=true
then textBox'ы.Enabled=false
else TextBox'ы.Enabled=True
endif

должно работать.

Из конференции Expert_FAQ

Дополню к предыдущему: если свойства теряются то можно их textbox.text и прочая закидывать в textbox_text, а при textbox.enabled=true добавлять textbox.text=textbox_text

billg



Copyright © 2000-2004 Сообщество Чайников
Контактная информация