我使用VB.Net並在我的一個WindowsForm
中創建了3 GroupBox
es。設置單獨組合框的可見性
的問題是:我無法控制groupbox.visible = true/false;
,所以如果我把第一次給GroupBox
和false
與他人true
......我依然看不到其他人。
我想我不能把一個GroupBox
放在另一個組框上,因爲當我這樣做時,重疊組框將成爲下面組框的子組。
我試過Panel
控件,但仍然有同樣的問題。
我使用VB.Net並在我的一個WindowsForm
中創建了3 GroupBox
es。設置單獨組合框的可見性
的問題是:我無法控制groupbox.visible = true/false;
,所以如果我把第一次給GroupBox
和false
與他人true
......我依然看不到其他人。
我想我不能把一個GroupBox
放在另一個組框上,因爲當我這樣做時,重疊組框將成爲下面組框的子組。
我試過Panel
控件,但仍然有同樣的問題。
我想我不能把一個組框放在另一個組框上,因爲當我這樣做時,重疊組框會成爲下面組框的子組。
是的,這似乎是最有可能的解釋。 Windows有一個關於可見性的硬性規則:當一個父母控件被隱藏/不可見時,其所有子女也將不可見。這同樣適用於所有控制措施,這也解釋了小組爲何不適合您的原因。
所以如果你想獨立地改變你的組框的狀態,你需要確保它們只是你的窗體的子組件,而不是對方的組件。
這可能是一個真正的痛苦,讓設計師使用鼠標的權利。相反,使用「文檔大綱」窗口,該窗口向您展示強調層次結構的TreeView中控件上的窗體。確保所有組框控件在該樹中處於同一級別。
+1「this可以成爲一個真正的痛苦,讓設計師能夠正確使用_using the mouse_「(我強調的是):使用鍵盤可能會更容易,因爲控件不會自動成爲另一個控件的子項,被放置。例如:** 1。**設置每個組框的最終尺寸。 ** 2。**放置所有組合框,使其不會在任何地方重疊。 ** 3。**通過選擇它並使用鍵盤的箭頭鍵移動每個組框,將其移動到最終位置。 – stakx
@stakx也是很好的建議。我通常只需在屬性窗口中輸入位置即可。儘管現在越來越多,我發現自己完全避開了設計師,除了粗糙的模型。 –
謝謝!!! 文檔大綱是我的解決方案 – user2550171
[.net面板可見性= true的可能重複無法正常工作](http://stackoverflow.com/questions/9166319/net-panel-visibility-true-does-notwork) –