动态选择组合框中的项目

时间:2013-12-21 08:18:25

标签: c#-4.0 combobox

我想在组合框中添加一些功能。我希望它应该像Google的搜索框一样。就像我在数据库中添加了组合框中的项目Say Doc of Doctors。 我想将其作为医生的用户类型名称或医生姓名的第一个字母,选择栏仅自动转到相关名称。

任何建议朋友???

1 个答案:

答案 0 :(得分:0)

尝试AutoCompleteMode组合框,类似这样:

сomboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
сomboBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboBox.AutoCompleteCustomSource = MyStringData();

myStringData是:

public AutoCompleteStringCollection MyStringData()
{
    var collection= new AutoCompleteStringCollection();
    //you can add names of the doctors retrieved from the database here
    collection.Add("one");
    collection.Add("two");
    collection.Add("three");
    collection.Add("four");

    return collection;
}

这会建议那些以您输入的项目开头的项目。

如果你想在键入时显示选择(突出显示),你可以更有创意,并创建一个文本框和gridView的简单组合,每当TextChanged发生在textBox上时它就会被绑定