2011-09-06 30 views
0

是否可以將2個面板放入一個groupbox?GROUPBOX中的2個面板? WinForms

因爲我把2個面板放在我的groupbox裏面,我把它們隱藏起來。

每當我嘗試使它們可見時,只出現第一個面板。

我試過它沒有在組框中,它工作正常。

我的代碼出錯了嗎?

if (comboBox3.SelectedIndex == 1) 
     { 
      panel4.Visible = false; 
      panel9.Visible = true; 

     } 

     if (comboBox3.SelectedIndex == 2) 
     { 
      panel9.Visible = false; 
      panel4.Visible = true; 

     } 
+0

此代碼最好在您爲comboBox3的SelectedIndexChanged事件編寫的處理程序中。從代碼片段可以看出,它可能不是。 –

回答

0

是的,你可以做到這一點。

但是你的代碼是不正確的,並執行相同的視圖..當你的組合框被選中時,只顯示一個面板。 如果您想在組框中顯示這兩個面板。同時啓用它們。 事情是這樣的:

if (comboBox3.SelectedIndex == 1) 
    { 
     panel4.Visible = true; // Display Two Panels on your group box 
     panel9.Visible = true; 

    } 

    if (comboBox3.SelectedIndex == 2) 
    { 
     panel9.Visible = false; //Display only 1 Panel 
     panel4.Visible = true; 

    } 

問候

0

我知道我的回答可能看起來怪怪的。但是我有這個問題並且很容易解決。我認爲你拍攝了你的組框或面板的副本。從您的工具箱中取出一個新面板。至少這種奇怪的(和無意義的)外觀解決方案對我來說很好。