Як зробити невидимим елемент графічного інтерфейсу в C #
Всім доброго часу доби! У цій статті я розповім про те, як можна приховувати (робити невидимими для користувача) елементи графічного інтерфейсу, наприклад, кнопки, або поля введення тексту. Приховувати елементи інтерфейси в Windows Forms додатках можна як до компіляції додатка, так і після цього (під час виконання програми). При цьому, приховані елементи інтерфейсу, в подальшому, можна зробити видимими, що дає програмісту можливість створювати більш зручні у використанні програми.
Приховуємо кнопку до компіляції додатка
Перш за все, я покажу як можна зробити невидимим елемент графічного інтерфейсу до компіляції програми. В такому випадку, після компіляції і запуску програми, прихований елемент відразу буде невидимий користувачеві. Елементи графічного інтерфейсу користувача робляться невидимими за допомогою установки властивості «Visible» значення false. у вікні властивостей ( «Properties»). На малюнку нижче, показаний фрагмент IDE MS Visual Studio, в якому для кнопки з текстом «Прихована кнопка» у вікні «Properties» я встановив властивості «Visible» значення false.
Візуальне приховування кнопки в дизайнера
Тепер, якщо скомпілювати додаток і запустити його, то кнопки з текстом «Прихована кнопка» не буде видно на формі (і природно, на неї не можна буде «натиснути»).
Приховуємо кнопку в процесі виконання додатка
Щоб приховати кнопку в процесі виконання програми (наприклад, при завантаженні форми, ми перевіряємо якесь умова, і якщо воно виповнилося, ми робимо кнопку невидимою) потрібно в коді встановити все того ж властивості «Visible» з значення false. Приклад, в якому я роблю кнопку з назвою (ім'ям) «btnSimple» невидимої наведено нижче:
Якщо нам потрібно буде потім зробити кнопку знову видимою для користувача, то досить буде в потрібному місці написати наступний рядок коду:
Ось власне і все.