2017-05-24 16 views
0

私は以下のようなデータテーブルを持っています。InCorrectデータテーブルの列順序を変更した後のExcelバインディング

DataTable dt=new DataTable(); 
dt.columns.Add("ColumnA"); 
dt.Columns.Add("ColumnB"); 

以下のコードを使用してファイルシートに同じ列を印刷しています。

private void GetColumns(DataTable dataTable) 
     { 
      StringBuilder sb= new StringBuilder(); 


      for (int i= 0; i< dataTable.Columns.Count; i++) 
      { 
       sb.Append(dataTable.Columns[i].ColumnName); 
       sb.Append(","); 
      } 

      new wrapper().workbook=sb.ToString(); 
    } 

ので、私のファイル中に最初の列が順番ColumnA & ColumnB、 に登場して、今私はデータテーブルの列を変更する場合は、以下のように注文します。

dt.Columns.Add("ColumnB"); 
dt.Columns.Add("ColumnA"); 

でも今のところ、私は同じコラムAのようになっています。& ColumnB。

私はColumnB & ColumnAのような結果が必要です。

私を助けてください。

あなたは、列の順序を変更することができます

答えて

0

dt.Columns["A"].SetOrdinal(1); 
関連する問題