我有一个包含 5 行的数据表,并且想要将数据读入网格视图。此时 in 一次读取一列信息。
但我想按这个顺序阅读信息
col1 | col2 | col4 | col5 | col3 | col6 |
| | | | | |
数据在数据表而不是 sql 表上
及其在 c# 代码中
我有一个包含 5 行的数据表,并且想要将数据读入网格视图。此时 in 一次读取一列信息。
但我想按这个顺序阅读信息
col1 | col2 | col4 | col5 | col3 | col6 |
| | | | | |
数据在数据表而不是 sql 表上
及其在 c# 代码中
如果我理解正确,您可以设置列的序号
dataTable.Columns[1].SetOrdinal(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>