簡體   English   中英

如何創建一個保持可點擊的不可見復選框?

[英]How do I create an invisible checkbox that remains clickable?

我正在為非常不精通技術的用戶在 Forms 中創建一個應用程序。 這樣做時,我試圖將一些更復雜的按鈕和菜單隱藏在主程序中,除非選中了一個不可見的復選框——只有 QA/開發團隊需要使用它來進行故障排除。

我嘗試使用 checkBox1.Hide() 后跟 checkBox1.Show 在點擊時以及在 CheckedChanged 上,但是當復選框隱藏或將可見性設置為 false 時,無法選中復選框。 我還查看了表單設計中復選框的屬性窗口,但是在 FlatAppareance 下將 bordercolor 設置為白色或將 bordersize 設置為 0 沒有效果。

有什么建議? 謝謝您的幫助。

我同意這些評論,這在設計用戶界面時不是一個好習慣,但是有一種方法可以在 winforms 中制作一個不可見的按鈕。

在您的構造函數或方法中,像這樣設置按鈕的屬性

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

這將使用戶可以單擊的按鈕不可見。 也就是說,如果您的點擊事件已經設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM