的專欄中,我有一個renderTable,我如下 -移動RenderTable
RenderTable renderTable = new RenderTable();
DataTable dt = GetData();
foreach (DataRow row in dt.Rows)
{
var header = renderTable.Rows[renderTable.Rows.Count];
header[0].Text = "Column 1";
header[1].Text = "Column 2";
header[2].Text = "Column 3";
header[1].Text = "Column 4";
var data = renderTable.Rows[renderTable.Rows.Count];
data [0].Text = row["col1"].ToString(); // 10
data [1].Text = row["col2"].ToString(); // 11
data [2].Text = row["col3"].ToString(); // 12
data [3].Text = row["col4"].ToString(); // 13
}
添加的行和列的表這是工作的罰款,並表被渲染爲folllows-
Column 1 Column2 Column3 Column4
10 11 12 13
我的要求是,現在我想把第4列移到第二個地方的另一個地方,如下所示。 (這個地方可以根據條件不同)
Column 1 Column4 Column2 Column3
10 13 11 12
我試過插入方法,但它不適合我,因爲插入索引可能會改變。 有渲染表的任何功能將列移動到指定的索引。
請提出任何替代方案(如有)。