五需连接数据库的情况下,怎么用最简单的办法进行倒序。
数据库查询的时候 select 字段 from table order by 字段 sesc
listbox绑定以上sql查询的结果集
增加一个方法实现如下功能:
1.把listBox取出封装到一个数组中
2.数组再添上TextBox里的数据
3.Array.sort(数组)
4.listBox.addrange(数组)
思路正确。
以下代码可以实现需求:
string[] strArray = new string[listBox1.Items.Count];
listBox1.Items.CopyTo(strArray, 0);
foreach (string str in strArray.OrderByDescending(key => key))
{
listBox1.Items.Add(str);
}
问题很简单,但是也必须图片说明才行。
运行以下代码初始化
listBox1.Items.Clear();
listBox1.Items.Add("a1");
listBox1.Items.Add("c1");
listBox1.Items.Add("b1");
listBox1.Items.Add("f1");
listBox1.Items.Add("e1");
结果如下图:
运行倒排序代码
string[] strArray = new string[listBox1.Items.Count];
listBox1.Items.CopyTo(strArray, 0);
listBox1.Items.Clear();
foreach (string str in strArray.OrderByDescending(key => key))
{
listBox1.Items.Add(str);
}
结果如下图:

注意,listbox控件本身的sorted属性不要设置为true