我有一个包含2列的DataTable。我想在开头插入另一列,并将这两列向右移动1。
DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"];
我有什么想法可以做到这一点?
感谢。
答案 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));
希望它有用。