-1

5 行のデータテーブルがあり、データをグリッド ビューに読み込もうとしています。現時点では、一度に 1 列ずつ情報を読み取ります。

でも、この順番で情報を読みたい

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 に答える