将列添加到DataTable并将列向右移动

时间:2013-03-28 05:03:19

标签: c# asp.net datatable

我有一个包含2列的DataTable。我想在开头插入另一列,并将这两列向右移动1。

 DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"];

我有什么想法可以做到这一点?

感谢。

2 个答案:

答案 0 :(得分:5)

试试这个。

DataColumn column = dtCurrentTable.Columns.Add("Column Name", typeof(<<The data type of your column>>));
column.SetOrdinal(0);// to put the column in position 0;

答案 1 :(得分:1)

做这样的事情&gt;&gt;

DataTable workTable = new DataTable("Customers");

    DataColumn workCol = workTable.Columns.Add("CustID", typeof(Int32));
    workCol.AllowDBNull = false;
    workCol.Unique = true;

    workTable.Columns.Add("CustLName", typeof(String));
    workTable.Columns.Add("CustFName", typeof(String));
    workTable.Columns.Add("Purchases", typeof(Double));

希望它有用。