Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# can';使用c中的gridview在中正确排序#_C#_Mysql_Sorting_Gridview - Fatal编程技术网

C# can';使用c中的gridview在中正确排序#

C# can';使用c中的gridview在中正确排序#,c#,mysql,sorting,gridview,C#,Mysql,Sorting,Gridview,我想对整数数据进行排序,但我想让它更容易阅读,比如100000000,我想让它显示100000000,所以我使用这个查询 format(col_name,0) 我尝试用C#中的sort函数使用gridview对其进行排序,这就是我尝试对数据2进行排序时发生的情况 +================++================+ | data1 | data2 | +================++================+ |

我想对整数数据进行排序,但我想让它更容易阅读,比如100000000,我想让它显示100000000,所以我使用这个查询

format(col_name,0)
我尝试用C#中的sort函数使用gridview对其进行排序,这就是我尝试对数据2进行排序时发生的情况

+================++================+
|     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 |
+================++================+
我想我成功了​​这是一个错误,因为我使用了
格式(col\u name,0)
,但如何修复它


ps:我应该改变这个问题,因为我实际上在尝试使用c#中的gridview进行排序,结果是这样的,所以一开始我认为mysql查询中有一个错误,我不能使用order by,因为我有多个列要排序

您可以简单地按列的名称而不是给定的别名排序,因为原始列已经是
INT

SELECT format(col_name,0) data
FROM   tableName
ORDER  BY col_name

我想我应该改变这个问题,因为我实际上是在尝试使用c#进行排序,结果是这样的,所以起初我认为我的查询中有一个错误。如果结果集中没有int列,那么仍然可以使用
LINQ
,例如
var\u results=GetList().OrderBy(x=>Convert.ToInt32(x.Replace)对其进行排序(“,”,“)).ToList();
其中
GetList()
是字符串的来源。下面是一个屏幕截图:gridview的数据源是什么?我用它来排序gridview;
sortedView=new DataView(dataset);sortedView.sort=“data2 Desc”;GridView1.DataSource=sortedView;GridView1.DataBind();