【发布时间】:2011-09-14 03:46:35
【问题描述】:
我有一个包含以下数据的数据集
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
为什么?我怎样才能使数据未排序?这很关键,因为我在图表对象中显示数据。我在这里遗漏了什么吗?
【问题讨论】:
-
如果强行下单,我觉得不会改的。
-
似乎您的数据是按第一列排序的,作为文本。但是,为什么这很重要?
-
我没有强制任何排序,这是来自数据库的默认顺序。订购对用户很重要。
标签: c# sorting datatable dataset