显示文本可搜索的可编辑WPF COMBOBOX的动态下拉列表

时间:2018-07-22 02:54:48

标签: c# .net wpf combobox

我下面有一个组合框。一切正常。 唯一的问题是当我键入它时,请打开完整列表。但我想说的是,如果我输入“ 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();
}

0 个答案:

没有答案