我下面有一个组合框。一切正常。 唯一的问题是当我键入它时,请打开完整列表。但我想说的是,如果我输入“ A”,则下拉列表应仅显示以“ A”开头的单词
<ComboBox Height="23" HorizontalAlignment="Right" Margin="0,43,140,0" Name="comboBox2" VerticalAlignment="Top" Width="169" IsEditable="True" IsTextSearchEnabled="True" PreviewTextInput="ComboBox_PreviewTextInput"/>
private void ComboBox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
ComboBox comboBox = sender as ComboBox;
comboBox.IsDropDownOpen = true;
}
我的下拉列表在下面。
public void BindMedicalStoreComboBox(ComboBox comboBox1)
{
SqlDataAdapter da = new SqlDataAdapter("Select medical_store_id,m_store_name FROM medical_store", con);
DataSet ds = new DataSet();
da.Fill(ds, "medical_store");
comboBox2.ItemsSource = ds.Tables[0].DefaultView;
comboBox2.DisplayMemberPath = ds.Tables[0].Columns["m_store_name"].ToString();
comboBox2.SelectedValuePath = ds.Tables[0].Columns["medical_store_id"].ToString();
}