【发布时间】:2015-03-25 04:47:12
【问题描述】:
我正在尝试在 C# 中实现一个自动完成组合框。当我将组合框下拉属性设置为“下拉”时,我可以这样做。但是当下拉属性设置为时无法获得结果'下拉列表'。请帮我解决这个问题。
这是我的代码:
var connection=new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\xxx.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
var command=new SqlCommand("SELECT model FROM vehicle",connection);
var adapter=new SqlDataAdapter(command);
var ds = new DataSet();
adapter.Fill(ds);
AutoCompleteStringCollection col = new AutoCompleteStringCollection();
int i = 0;
for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
col.Add(ds.Tables[0].Rows[i]["model"].ToString());
}
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
comboBox1.AutoCompleteCustomSource = col;
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
【问题讨论】:
标签: c# .net sql-server winforms visual-studio-2010