В моем gridview есть поле шаблона, связанное с дизайнером aspx. Я привязываю к нему таблицу данных. Теперь мое поле шаблона, которое имеет несколько кнопок действий, приходит как первый столбец. Есть ли способ упорядочить столбцы данных перед полем шаблона?Как организовать столбцы данных в gridview?
код из конструктора для GridView:
<asp:GridView ID="JobListGrid" runat="server" AutoGenerateColumns="false" >
<Columns>
<asp:TemplateField HeaderText="Actions">
<ItemTemplate>
<div>
<asp:ImageButton ID="View" CssClass="imgbutton" ToolTip="View Pdf" runat="server"
CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>' ImageUrl="~/Content/pdf.PNG" CommandName="View" Width="36" Height="36" OnClientClick='<%# Eval("JobID", "OpenInNewWindow(\"{0}\").ToString()") %>' />
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
CS Код:
JobListGrid.DataSource = dataTableObj;
JobListGrid.DataBind();
Приведенный выше код показывает вид сетки заголовки, как:
TemplateField | Col1 | Col2 | Col3
Мне нужно TemplateField к приходите последним. Col1, col, col3 получаются из данных.
Что вы подразумеваете под «prepend datatable to it»? Можете ли вы привести нам пример или показать нам какой-то код, который вы пробовали? – Melanie
@Melanie, проверьте обновленный вопрос. – NewBie