Vincent Maverick Durano
Вы могли бы легко организовать порядок Columns
в GridView
если вы установите AutogenerateColumns
собственность на false
.
С тех пор как вы использовали AutogenerateColumns
, тогда вы могли бы попробовать что-то вроде этого:
<asp:gridview id="GridView1" runat="server" onrowcreated="GridView1_RowCreated" cssclass="table table-responsive">
<columns>
<asp:commandfield showeditbutton="True">
</asp:commandfield></columns>
</asp:gridview>
с фоновым кодом:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e){
GridViewRow row = e.Row;
// Intitialize TableCell list
List<tablecell> columns = new List<tablecell>();
foreach (DataControlField column in GridView1.Columns)
{
//Get the first Cell /Column
TableCell cell = row.Cells[0];
// Then Remove it after
row.Cells.Remove(cell);
//And Add it to the List Collections
columns.Add(cell);
}
// Add cells
row.Cells.AddRange(columns.ToArray());
}
</tablecell></tablecell>
Приведенный выше код переместит автоматически сгенерированные столбцы в самый левый столбец вашего сайта.
GridView
.