VB.NET - 排序DataGridView

时间:2015-07-22 10:27:19

标签: sql vb.net sorting datagridview

我想按列对DataGridView进行排序。

我使用SQL来填充我的DataTable,以简化假设查询是:

SELECT X, Y, Z
FROM Table

之后,我初始化DataGridView DataSource:

myDataGridView.DataSource = myDataTable

在这种情况下,当我点击DataGridView的列头时,它工作得很好。 但是当我尝试解码一个字段时,出现了例外情况:

System.ArgumentException: [DECODE(X) is not a valid string input sorting....

提出问题的查询:

SELECT DECODE(X, '0', 'No', '1', 'Yes'), Y, Z
FROM Table

请问任何想法?

1 个答案:

答案 0 :(得分:1)

我只需使用别名重命名该列。

我从这个问题中理解的是,DataTable使用名称export HADOOP_CLASSPATH=<folder where the jar was present>而不是DECODE(X)

所以查询应该是:

X