J'ai un renderTable et je suis en ajoutant des lignes et des colonnes à la table comme suit-Déplacement de la colonne de 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
}
Cela fonctionne bien et la table est rendu comme folllows-
Column 1 Column2 Column3 Column4
10 11 12 13
Ma condition est, maintenant je veux déplacer la colonne 4 à un autre endroit comme la deuxième place comme suit. (Ce lieu peut varier selon la condition)
Column 1 Column4 Column2 Column3
10 13 11 12
J'ai essayé la méthode d'insertion, mais il ne fonctionne pas pour moi comme l'indice d'insertion peut changer. Existe-t-il une fonction de la table de rendu pour déplacer la colonne vers l'index spécifié.
S'il vous plaît suggérer toute alternative le cas échéant.