Як зробити невидимим елемент графічного інтерфейсу в c #

Як зробити невидимим елемент графічного інтерфейсу в C #

Як зробити невидимим елемент графічного інтерфейсу в c #

Всім доброго часу доби! У цій статті я розповім про те, як можна приховувати (робити невидимими для користувача) елементи графічного інтерфейсу, наприклад, кнопки, або поля введення тексту. Приховувати елементи інтерфейси в Windows Forms додатках можна як до компіляції додатка, так і після цього (під час виконання програми). При цьому, приховані елементи інтерфейсу, в подальшому, можна зробити видимими, що дає програмісту можливість створювати більш зручні у використанні програми.

Приховуємо кнопку до компіляції додатка

Перш за все, я покажу як можна зробити невидимим елемент графічного інтерфейсу до компіляції програми. В такому випадку, після компіляції і запуску програми, прихований елемент відразу буде невидимий користувачеві. Елементи графічного інтерфейсу користувача робляться невидимими за допомогою установки властивості «Visible» значення false. у вікні властивостей ( «Properties»). На малюнку нижче, показаний фрагмент IDE MS Visual Studio, в якому для кнопки з текстом «Прихована кнопка» у вікні «Properties» я встановив властивості «Visible» значення false.

Як зробити невидимим елемент графічного інтерфейсу в c #

Візуальне приховування кнопки в дизайнера

Тепер, якщо скомпілювати додаток і запустити його, то кнопки з текстом «Прихована кнопка» не буде видно на формі (і природно, на неї не можна буде «натиснути»).

Приховуємо кнопку в процесі виконання додатка

Щоб приховати кнопку в процесі виконання програми (наприклад, при завантаженні форми, ми перевіряємо якесь умова, і якщо воно виповнилося, ми робимо кнопку невидимою) потрібно в коді встановити все того ж властивості «Visible» з значення false. Приклад, в якому я роблю кнопку з назвою (ім'ям) «btnSimple» невидимої наведено нижче:

Якщо нам потрібно буде потім зробити кнопку знову видимою для користувача, то досить буде в потрібному місці написати наступний рядок коду:

Ось власне і все.

Схожі статті