组合框中的排序方式不起作用
Order By in combo box not working
private void InitSCN()
{
try
{
string sql = "select distinct scn from user_scn ORDER BY scn DESC ";
sqlcon obj = new sqlcon();
DataTable dt = obj.ExecuteSel(sql, global.str_sqlcon);
combo_scn.Properties.Items.Clear();
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
combo_scn.Properties.Items.Add(dt.Rows[i][0].ToString());
}
}
obj.CloseOpen();
}
catch (Exception eg)
{
MessageBox.Show(eg.ToString());
throw (eg);
}
}
我已经按 desc 排序,但结果显示数据仍在 asc 中。不太确定要更改什么。我正在使用组合框。谢谢..
我怀疑 ComboBox.Sorted 设置为 True。改为将其更改为 False。您的 ORDER BY 工作正常,但 ComboBox 正在对添加的项目进行排序。
private void InitSCN()
{
try
{
string sql = "select distinct scn from user_scn ORDER BY scn DESC ";
sqlcon obj = new sqlcon();
DataTable dt = obj.ExecuteSel(sql, global.str_sqlcon);
combo_scn.Properties.Items.Clear();
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
combo_scn.Properties.Items.Add(dt.Rows[i][0].ToString());
}
}
obj.CloseOpen();
}
catch (Exception eg)
{
MessageBox.Show(eg.ToString());
throw (eg);
}
}
我已经按 desc 排序,但结果显示数据仍在 asc 中。不太确定要更改什么。我正在使用组合框。谢谢..
我怀疑 ComboBox.Sorted 设置为 True。改为将其更改为 False。您的 ORDER BY 工作正常,但 ComboBox 正在对添加的项目进行排序。