对于这个项目,我必须按某个列对“数据表”进行排序,“已检查”#39;柱。这样做是允许我查看每行检查任何异常的顺序。目前,这一栏看起来像这样: -
Checked
-------
0
2
3
4
6
7
10
1
11
12
5
8
9
我遇到的问题是该表没有按此列排序。因此,它会检查不需要检查的行。我目前使用的代码是: -
public void setTableData(DataTable table)
{
table.DefaultView.Sort = "Checked ASC";
table = table.DefaultView.ToTable();
tblProduct.DataSource = table;
}
在查看不同的网站和其他程序员的建议后,我仍然无法看到此代码存在问题。是什么导致表格无法解决?
答案 0 :(得分:0)
你的Checked
价值是多少?它是bool
吗?
在DataTable中对数据进行排序,你可以试试这个:
DataView dv = table.DefaultView;
dv.Sort = "Checked desc";
DataTable sortedDT = dv.ToTable();
您的排序代码是正确的,但我们无法编译您的代码。我认为它出现在Checked
中的数据值错误。
你能发布Checked
数据还是?