2009-04-30 19 views
3

私は2つのラジオボタンを持っています。最初のラジオボタンをチェックすると、以下のデータがコンボボックスに入力されます。その後、私は別のラジオボタンをチェックします、私はコンボボックスの値をクリアしたいです。WPF ComboBox clear

<RadioButton Height="29" 
      HorizontalAlignment="Left" 
      Margin="143,193,0,0" Name="rdoEmployee" VerticalAlignment="Top" Width="61" 
      FontSize="20" Checked="rdoEmployee_Checked" GroupName="rdoEmployee/> 

<RadioButton FontSize="20" Height="20" Margin="228,193,0,0" Name="rdoPA" 
      VerticalAlignment="Top" HorizontalAlignment="Left" Width="49" 
      Checked="rdoPA_Checked" GroupName="rdoEmployee /> 

<ComboBox HorizontalAlignment="Left" Margin="142,235,0,240" 
      Name="cmbEmpType" Width="200" FontSize="16" /> 
EmployeeTypes _ET = new EmployeeTypes(); 
DataRowCollection drc = _ET.EmpTypeTable.Rows; 
foreach (DataRow r in drc) 
{ 
    ComboBoxItem item = new ComboBoxItem(); 
    item.Tag = r["EmpTypeID"]; 
    item.Content = r["EmpTypeName"]; 

    cmbEmpType.Items.Add(item); 

    if (cmbEmpType.Items.Count > 0) 
    { 
     cmbEmpType.SelectedIndex = 0; 
    } 

} 

答えて

0

それがバインドされていますか?その場合は、連結プロパティをnullに設定します。そうでない場合は、SelectedItemnullに設定します。

+0

ケントは働いていません。私はDBからコンボボックスをバインドします。ラジオボタンチェックをチェックすると、コンボボックスをクリアしたい。 –

+0

元の質問を編集し、XAMLと関連コードを入力してください。十分な情報なしでは助けにならない。 –

12

はあなたのコンボを空にする必要があり

cmbEmpType.Items.Clear(); 

これを求めています。