我的 gridview 有一个从 aspx 设计器绑定的模板字段。我正在将数据表绑定到它。现在,我的模板字段(具有几个操作按钮)将作为第一列出现。有没有办法在模板字段之前排列数据表列?
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>
客服代码:
JobListGrid.DataSource = dataTableObj;
JobListGrid.DataBind();
上面的代码显示了网格视图标题,如:
TemplateField | Col1 | Col2 | Col3
我需要 Templatefield 排在最后。col1、col、col3 是从数据表中获取的。