как изменить положение добавленного шаблона элемента в gridview в asp.net

У меня есть вид сетки с сохраненным источником данных proc, когда я пытаюсь заполнить сетку данных, я не могу контролировать положение столбцов, когда я добавляю дополнительный шаблон элемента, он автоматически позиционируется справа, но я хочу, чтобы он был на левая сторона. что я должен делать?

я хочу, чтобы кнопки редактирования ссылок были размещены слева после даты

Код сетки:

<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());
}

person Dave    schedule 16.01.2014    source источник
comment
‹asp:GridView ID=ListView1 runat=server DataSourceID=dsSched› ‹Столбцы› ‹asp:TemplateField› ‹ItemTemplate› ‹asp:LinkButton ID=LinkButton1 runat=server›Edit‹/asp:LinkButton› ‹asp:LinkButton ID=LinkButton2 runat=server›Отмена‹/asp:LinkButton› ‹/ItemTemplate› ‹/asp:TemplateField› ‹/Columns› ‹/asp:GridView›   -  person Dave    schedule 16.01.2014
comment
кстати, dsSched, который является моим источником данных, является хранимой процедурой, поэтому я не могу использовать связанные поля   -  person Dave    schedule 16.01.2014


Ответы (1)


Ты можешь использовать

свойство GridView.RowStyle и установите :horizontal-align влево.

person Suraj Singh    schedule 16.01.2014
comment
спасибо за ответ, но я думаю, что это неправильный подход, я все равно получил свой ответ, но спасибо - person Dave; 16.01.2014
comment
@Dave Можете ли вы перефразировать свой вопрос, вы динамически добавляете шаблон? То, что вы на самом деле делаете, меня смущает? - person Suraj Singh; 16.01.2014
comment
Хорошо, извините, сначала у меня есть привязка данных gridview к сохраненному источнику данных proc. затем мне нужен столбец, который обрабатывает мою кнопку редактирования и отмены в левой части сетки, я пытаюсь добавить нужный столбец вручную, но он был автоматически расположен справа. - person Dave; 17.01.2014