2016-11-04 13 views
0

私はドロップダウンリストをリセットするのに問題があります。私は隠してドロップダウンを最初の選択ドロップダウンボックスの値に応じて表示しました。私のコードは動作しましたが、コンボボックスそれはビジュアルスタジオのドロップダウンリストに、それ以降はそれ以上の作業はできません。そう基本的に私はそれがここにロードされたプログラムは、変更ドロップダウンリストをリセットするデフォルトの値をリセットするC#

if(serviceFault_cb.Text == "Report Fault") 
     { 
      serviceType_cb.Text = ""; 

      serviceType_cb.Hide(); 
      serviceType_lb.Hide(); 
      faultMain1_lb.Show(); 
      faultMain1_cb.Show(); 
     } 
     else if (serviceFault_cb.Text == "Service and Faults") 
     { 

      serviceType_cb.Show(); 
      serviceType_lb.Show(); 
      faultMain1_lb.Show(); 
      faultMain1_cb.Show(); 

     } 
     else 
     { 

      serviceType_cb.Show(); 
      serviceType_lb.Show(); 
      faultMain1_cb.Text = ""; 
      faultMain1_lb.Hide(); 
      faultMain1_cb.Hide(); 
     } 

かの基本的な前に働いていたコードの時だったように、それはちょうど始まる「空の値」でなければならない項目がリストから削除されないようにします文を隠して表示するコンボボックスは、ボックスが隠されて再び読み込まれるときにクリアする値が必要です。

答えて

1

選択されていない値として機能する空のアイテムを各コンボボックスに追加します。あなたが実際に項目を追加する前に それを追加し、その後、あなたはまた、私は同時に、それらを隠すためにラベルを対応だとコンボボックスをカプセル化するためにパネルを使用することをお勧めしたい

serviceType_cb.SelectedIndex = 0; 
panel_erviceType.Show(); 

を実行して値の選択を解除することができます。

+1

仲間の助けを借りてくれてありがとうございました。魅力のように動作していました。 – Zean

関連する問題