如何在asp.net中更改gridview中添加的itemtemplate的位置

时间:2014-01-16 08:13:21

标签: asp.net gridview itemtemplate

我有一个存储过程数据源的gridview 当我尝试填写数据网格时,我无法控制列的位置,当我添加一个额外的项目模板时,它会自动定位在右侧,但我希望它在左侧。我该怎么办?

我希望编辑链接按钮在日期总计

之后放在左侧

Gridview代码:

<asp:GridView ID="ListView1" runat="server" DataSourceID="dsSched">
    <Columns>
    <asp:TemplateField> 
       <ItemTemplate> &nbsp;&nbsp; <asp:LinkButton ID="LinkButton1" runat="server">Edit</asp:LinkButton> &nbsp;&nbsp; <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());
}

1 个答案:

答案 0 :(得分:0)

您可以使用

GridView.RowStyle属性并将:horizontal-align设置为左侧。