我正在研究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;