c#文本框自动完成顺序

时间:2013-11-27 12:59:29

标签: c# winforms autocomplete textbox

我正在研究winforms,我正在使用带有自动完成功能的文本框。 有没有办法改变自动完成结果的顺序? (在我的情况下,我希望订单降序,我尝试在AutoCompleteStringCollection查询中添加订单desc,但它不起作用)

这是我的代码的一部分:

string CaseNumQuery = "select TSK_CaseNum from VW_Tasks Where Year(TSK_CallDate)=" + DateTime.Now.Year + " order by TSK_CaseNum desc";
SqlConnection conn = new SqlConnection(DBServices.cnString);
SqlCommand cmd = new SqlCommand(CaseNumQuery, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
AutoCompleteStringCollection CaseNumCollection = new AutoCompleteStringCollection();
while (reader.Read())
{
    CaseNumCollection.Add(reader[0].ToString());
}
textBox1.AutoCompleteCustomSource = CaseNumCollection;
reader.Close();
reader.Dispose();
reader = null;
cmd.Dispose();
cmd = null;

0 个答案:

没有答案