Столкнулся с такой проблемой. На форме несколько вкладок в TabControl. Есть на разных вкладках объекты CheckBox. Так вот, чтобы показать, что у меня в базе данных не просто true или false, а очень даже null, то я рядом с CheckBox делаю видимой или не видимой объект Label с текстом "Null". Но вот какая беда. Когда я создаю форму и нахожусь в первой вкладке, то в консоль по команде
Console.WriteLine("isVIPNullLbl.Visible : " + isVIPNullLbl.Visible);
Выводится:
isVIPNullLbl.Visible : False
А как только переключаюсь на нужную вкладку - true. То есть, выводится буквальное значение видим мы метку, или нет. Поэтому, когда переключаемся на другую вкладку - уже не можем использовать видимость метки как маркер того, что в таблице стоит null. Окей, попробовал использовать свойство .Enable - тут не менее интересно. Когда я создаю форму, то задаю значение False. Однако, если открыть форму и проверить (вывести в консоль) будет значение true. Однако, если переключиться разок на проверяемую вкладку и снова проверить, то будет заданное при создании значение False. При этом, в случае со свойством .Enable - можно переключаться по другим вкладкам и значение уже не изменится. Как-так то? Как мне проверить видимость метки, если она скрыта в другой вкладке?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости