2011-12-08 173 views
4

私はwinformアプリケーションに3つの分割されたコンテナを持っています。 splitContainer1, splitContainer2, splitContainer3SplitContainerパネルの折りたたみと展開

splitContainer1は、主要な分割コンテナです。 、私はボタンをクリックしたときに、それが崩壊します:それには、私はそれから/非表示splitContainer3パネルを折りたたむために2つのボタンを追加しました私はsplitContainer2を入れて、そのpanel2に私はsplitContainer3

を持ってパネル1ですしかし、2つのパネルを折りたたんで、そのうちの1つが自動的に取得されます再度展開何が問題なのですか?

private void btToggleCI_Click(object sender, EventArgs e) 
{ 
    switch (splitContainer3.Panel1Collapsed) 
    { 
     case false: 

      splitContainer3.Panel1Collapsed = true; 
      btToggleCI.ForeColor = Color.Gray; 

      break; 

     case true: 

      splitContainer3.Panel1Collapsed = false; 
      btToggleCI.ForeColor = Color.Black; 

      break; 
    } 
} 

private void btToggleTestPlan_Click(object sender, EventArgs e) 
{ 
    switch (splitContainer3.Panel2Collapsed) 
    { 
     case false: 

      splitContainer3.Panel2Collapsed = true; 
      btToggleTestPlan.ForeColor = Color.Gray; 

      break; 

     case true: 

      splitContainer3.Panel2Collapsed = false; 
      btToggleTestPlan.ForeColor = Color.Black; 

      break; 
    } 
} 

答えて

7

SplitContainerControlは、1つのパネルを折りたたむことができます。

両方のパネルを同時に折りたたむことはできません(どのように見えますか?)。

+0

くそー!ハハ...だから回避策は何ですか?私は両方のボタンが押されたときにスプリットコンテナをどうにかして消えたい!何か案は? –

+12

@ Sean87: '.Visible = false'? – SLaks

関連する問題