3

1000000000整数データを並べ替えたいのですが、表示したいようなデータがある場合は読みやすくしたい1,000,000,000ので、mysql でこのクエリを使用します。

format(col_name,0)

gridviewを使用してC#のsort関数でソートしようとしましたが、これを使用して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 |
+================+=================+

どうすれば修正できますか?

4

2 に答える 2