-1

我有一个包含 5 行的数据表,并且想要将数据读入网格视图。此时 in 一次读取一列信息。

但我想按这个顺序阅读信息

col1 | col2 | col4 | col5 | col3 | col6 |
     |      |      |      |      |      |

数据在数据表而不是 sql 表上

及其在 c# 代码中

4

2 回答 2

0

如果我理解正确,您可以设置列的序号

dataTable.Columns[1].SetOrdinal(0);
于 2012-12-06T12:55:20.897 回答
0

*从数据库中选择时不要使用。而是按所需顺序显式列出所有列名:

SELECT col1,col2,col4,col5,ol3,col6
FROM dbo.TableName
ORDER BY desired_column

您也可以轻松地修改订单GridView本身。只是改变它的顺序GridViewColumns

<asp:gridview id="GridView1" runat="server">

    <columns>
      <asp:boundfield datafield="col1" headertext="col1"/>
      <asp:boundfield datafield="col2" headertext="col2"/>
      <asp:boundfield datafield="col3" headertext="col3"/>
      <asp:boundfield datafield="col4" headertext="col4"/>
      <asp:boundfield datafield="col5" headertext="col5"/>
      <asp:boundfield datafield="col6" headertext="col6"/>
    </columns>

</asp:gridview>
于 2012-12-06T12:05:41.817 回答