Как создать невидимый флажок, который остается активным? - PullRequest
0 голосов
/ 08 июля 2019

Я создаю приложение в Forms для тех, кто не очень разбирается в технологиях.При этом я пытаюсь скрыть некоторые более сложные кнопки и меню в основной программе, если не установлен невидимый флажок, который только команда QA / Dev должна использовать для устранения неполадок.

Я пытался использовать checkBox1.Hide (), за которым следует checkBox1.Show как при щелчке, так и при CheckedChanged, однако, когда флажок скрыт или для visibile установлено значение false, флажок невозможно установить,Я также посмотрел на окно свойств флажка в дизайне формы, но установка цвета рамки в белый цвет или размер рамки в 0 в FlatAppareance не имела никакого эффекта.

Есть предложения?Спасибо за помощь.

1 Ответ

0 голосов
/ 08 июля 2019

Я согласен с комментариями, это не очень хорошая практика при разработке пользовательского интерфейса, но есть способ сделать невидимую кнопку в winforms.

в вашем конструкторе или в методе установите свойства кнопки примерно так:

  button1.FlatStyle = FlatStyle.Flat;
  button1.FlatAppearance.BorderColor = BackColor;
  button1.FlatAppearance.MouseOverBackColor = BackColor;
  button1.FlatAppearance.MouseDownBackColor = BackColor;

это сделает невидимой для пользователя кнопку, которую можно нажать.это если ваше событие клика уже настроено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...