数据我有以下数据为什么DataTable.Select排序默认
Name Value Percent
0-3 months 0 0
3-12 months 0 0
1-5 years 1234.12 28
5-10 years 13144.11 68
10-15 years 0 0
Over 15 years 1233.44 14
Other Income 2245.12
的数据集时,我尝试
foreach (DataRow dr in dsMaturity.Tables[0].Select("name not like 'Other%'"))
{
TotalValue += double.Parse(dr["Value"].ToString());
}
编辑:其实,类似上面的代码。我正在使用类似的循环来添加数据以显示最终写入图表的存储桶。
foreach (DataRow dr in dsMaturity.Tables[0].Rows)
{
//Add to the display bucket
}
我得到的数据进行排序,如:
0-3 months
10-15 years
1-5 years
3-12 months
5-10 years
Over 15 years
为什么?我怎样才能将数据排序?这是很重要的,因为我在图表对象中显示数据。我在这里错过了什么吗?
如果您强制排序,我不认为它会被改变。 – IAbstract 2011-06-13 18:55:57
似乎您的数据按第一列排序,如同文本。但是,为什么这很重要? – 2011-06-13 18:56:47
我没有强制任何排序,这是来自默认顺序的数据库。订购对用户很重要。 – 2011-06-13 19:13:28