我有一个存储过程数据源的gridview 当我尝试填写数据网格时,我无法控制列的位置,当我添加一个额外的项目模板时,它会自动定位在右侧,但我希望它在左侧。我该怎么办?
我希望编辑链接按钮在日期总计
之后放在左侧Gridview代码:
<asp:GridView ID="ListView1" runat="server" DataSourceID="dsSched">
<Columns>
<asp:TemplateField>
<ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server">Edit</asp:LinkButton> <asp:LinkButton ID="LinkButton2" runat="server">Cancel</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我通过使用rowdatabound事件
得到了这个权利protected void ListView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
// Retrieve row
GridViewRow row = e.Row;
// Intitialize TableCell list
List cells = new List();
foreach (DataControlField column in ListView1.Columns)
{
// Retrieve first cell
TableCell cell = row.Cells[0];
// Remove cell
row.Cells.Remove(cell);
// Add cell to list
cells.Add(cell);
}
// Add cells
row.Cells.AddRange(cells.ToArray());
}