Winforms 支持动态搜索的免费WinForm combo
WinForms组合框不支持自动完成项的动态填充。有人知道免费控件或控件套件包含一个下拉列表,使我能够填充按键上的自动完成项并显示该列表吗Winforms 支持动态搜索的免费WinForm combo,winforms,autocomplete,combobox,Winforms,Autocomplete,Combobox,WinForms组合框不支持自动完成项的动态填充。有人知道免费控件或控件套件包含一个下拉列表,使我能够填充按键上的自动完成项并显示该列表吗 如果不是WinForms,jQueryUI组合中的一些东西是理想的。使用下面的代码来实现自动完成功能: cmb.DisplayMember = "Name"; //column name for display cmb.ValueMember = "ID"; //table id column name
如果不是WinForms,jQueryUI组合中的一些东西是理想的。使用下面的代码来实现自动完成功能:
cmb.DisplayMember = "Name"; //column name for display
cmb.ValueMember = "ID"; //table id column name
DataTable userDT = datasource; //supply datasource
AutoCompleteStringCollection AutoComp = new AutoCompleteStringCollection();
foreach (DataRow dr in userDT.Rows)
{
AutoComp.Add(dr["Name"].ToString());
}
cmb.DataSource = userDT;
cmb.AutoCompleteMode = AutoCompleteMode.Suggest;
cmb.AutoCompleteSource = AutoCompleteSource.CustomSource;
cmb.AutoCompleteCustomSource = AutoComp;
使用以下代码实现自动完成功能:
cmb.DisplayMember = "Name"; //column name for display
cmb.ValueMember = "ID"; //table id column name
DataTable userDT = datasource; //supply datasource
AutoCompleteStringCollection AutoComp = new AutoCompleteStringCollection();
foreach (DataRow dr in userDT.Rows)
{
AutoComp.Add(dr["Name"].ToString());
}
cmb.DataSource = userDT;
cmb.AutoCompleteMode = AutoCompleteMode.Suggest;
cmb.AutoCompleteSource = AutoCompleteSource.CustomSource;
cmb.AutoCompleteCustomSource = AutoComp;
不知道有没有免费的可以做到这一点,但您可以编写自己的ComboBox控件来处理这些自动完成命令,或者使用付费的库,如DevComponents(我广泛使用),来解决这一问题。请参阅以下问题:不知道有免费的可以做到这一点,但是,您可以编写自己的ComboBox控件来处理这些自动完成命令,或者使用付费的库,如DevComponents(我广泛使用)。请参见以下问题:在keypress上修改自动完成源代码不起作用-无论如何,谢谢。在keypress上修改自动完成源代码不起作用-无论如何,谢谢。