【发布时间】:2017-09-14 16:23:16
【问题描述】:
组合框中不显示数据,更改两个属性 AutoCompleteMode----SuggestAppend和AutoCompleteSource---Custome我试过的源代码
SqlDataAdapter da = new SqlDataAdapter("SELECT Pname FROM product", con);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow row = ds.Tables[0].NewRow();
row["Pname"] = -1;
row["Pname"] = "select Product";
ds.Tables[0].Rows.InsertAt(row, 0);
AutoCompleteStringCollection mycol = new AutoCompleteStringCollection();
DataTableReader dr = ds.Tables[0].CreateDataReader();
while(dr.Read())
{ mycol.Add(dr.GetString(0));
}
comboBox1.AutoCompleteCustomSource = mycol;
con.Close();
AutoCompleteStringCollection 对象包含所有项目,但组合框不显示任何内容
【问题讨论】:
-
你为什么要这么辛苦地做一个简单的任务?
-
请建议任何其他方式在带有自动完成功能的组合框中显示项目
-
我已经更新了答案...现在检查一下。