我正在爲我的應用程序設計一個設置表單,如下所示:如何在Visual Studio中設計時隱藏窗體中的控件?
左邊有多個節點的樹狀視圖,我希望每個節點都有一個GroupBox在右側顯示。我爲我的組框設計了第一個節點的必要控件。問題是,當另一個項目已經存在時,如何在同一個地方設計另一個組合框。在設計期間有沒有辦法隱藏表單中的控件?
我正在爲我的應用程序設計一個設置表單,如下所示:如何在Visual Studio中設計時隱藏窗體中的控件?
左邊有多個節點的樹狀視圖,我希望每個節點都有一個GroupBox在右側顯示。我爲我的組框設計了第一個節點的必要控件。問題是,當另一個項目已經存在時,如何在同一個地方設計另一個組合框。在設計期間有沒有辦法隱藏表單中的控件?
我一直只是通過右擊它並把它發送到後改變了GroupBox
或Panel
的Z順序。只要確定何時將其他GroupBoxes
添加到同一個Parent
即可。製作其Visible
屬性False
,然後在運行時通過使其可見來顯示您想要的GroupBox
。
編輯:更改答案更重要。編輯#2:我錯過了VB標籤,翻譯這應該是一個微不足道的任務無論如何。
如果你這樣擴展GroupBox
,你將有一個股票GroupBox在設計時會隱藏自己。
public class myGroupBox : GroupBox
{
public myGroupBox() { InitializeComponent(); }
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
if (DesignMode) this.Visible = false;
}
}
注意:這應該適用於幾乎所有非密封控制。
他要求Vb.net的2件事情,以及他如何在新的GroupBox中編輯/添加他的控件(如果它隱藏的話)。您需要能夠關閉/打開屬性框 – 2012-04-06 07:26:10
我錯過了VB標籤。控制仍然可以從屬性網格上方的控件列表中選擇,我認爲它只是看不見,但它仍然存在:D – Alex 2012-04-06 07:35:35