我想整理我的整數數據,但我想使它更容易閱讀,如果我有像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中進行排序,請顯示查詢。如果沒有,請移除標籤。 –