我想整理我的整数数据,但我想使它更容易阅读,如果我有像1000000000
数据我想它显示1,000,000,000
所以我在mysql中使用此查询;我试着用C#中的排序函数使用gridview对它进行排序,我用它来排序gridview;无法正确排序数据int gridview
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
tempExp = e.SortExpression;
Session["sort"] = tempExp;
showData();
}
void showData()
{
tempExp = (string)Session["sort"];
sortProperty = SortDirection.Descending;
sortedView = new DataView(dataset);
sortedView.Sort = tempExp + " Desc";
GridView1.DataSource = sortedView;
GridView1.DataBind();
}
但这是当我试图对data2进行排序时发生的情况;
+================+=================+
| data1 | data2 |
+================+=================+
| 21,039,000 | 6 |
| 30,080,000 | 4,062 |
| 209,120,040 | 28,692 |
| 201,200,900 | 2,115 |
| 1,100,900 | 15,858 |
+================+=================+
我该如何解决它?
如果您没有应用排序功能,您如何期待它被排序? –
一般来说,我不会在SQL查询中应用数字的格式。这就是用户界面的用途。有一个[如何:在Windows窗体DataGridView控件中格式化数据](http://msdn.microsoft.com/en-us/library/vstudio/f9x2790s(v = vs.100).aspx),它可能会帮助你。 – Dirk
为什么这个标记为MySQL?如果您可以在SQL中进行排序,请显示查询。如果没有,请移除标签。 –