2013-07-23 140 views
1

我有一個GridView從數據庫填充自動生成的列True.I有兩列是asp:TemplateField列1,2。網格綁定與4列。如何可以使用第5位的templefield。我的意思是第2 ASP:TemplateField然後2列的網格,然後再次ASP:TemplateField然後休息2列。在gridview的任何位置使用asp:TemplateField?

<asp:GridView ID="gvCycleStats" runat="server" HeaderStyle-CssClass="columnheaderLightBlue" 
    AlternatingRowStyle-CssClass="infoarea" Width="100%" AutoGenerateColumns="true" 
    AllowPaging="true" PageSize="20" OnPageIndexChanging="gvCycleStats_PageIndexChanged" 
    OnRowDataBound="gvCycleStats_OnRowDataBound" EmptyDataText="No work items to display." 
    EmptyDataRowStyle-CssClass="infoarea"> 
    <RowStyle HorizontalAlign="Center" Wrap="false"></RowStyle> 
    <EmptyDataRowStyle CssClass="infoarea" /> 
    <Columns> 
     <asp:TemplateField HeaderText="Details"> 
      <ItemTemplate> 
       <img id="imgDetails" alt="Images" title="Click to view details" src="images/details-icon.gif" 
        onclick='<%# DataBinder.Eval(Container.DataItem, "ID", "javascript:return SetId(\"{0}\");")%> ' /> 
       <%--<asp:LinkButton ID="lbSelect" runat="server" OnClientClick='<%# DataBinder.Eval(Container.DataItem, "ID", "javascript:return SetId(\"{0}\");")%>'Text="Select" />--%> 
       <%--OnClientClick="javascript:window.showModalDialog('ViewSelect.aspx?Id='" + id + " + "&windowTitle=" + " + windowtitle + " ', '', 'dialogHeight:700px;dialogWidth:1000px');return false;"/>--%> 
      </ItemTemplate> 
      <ItemStyle HorizontalAlign="Center" /> 
      <HeaderTemplate> 
       DETAILS 
      </HeaderTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField HeaderText="Details"> 
      <ItemTemplate> 
       <img id="imgDetails" alt="Images" title="Click to view audit details" src="images/details-icon.gif" onclick='<%# DataBinder.Eval(Container.DataItem, "ID", "javascript:return SetAuditIdId(\"{0}\");")%> ' /> 
       <%--<asp:LinkButton ID="lbSelect" runat="server" OnClientClick='<%# DataBinder.Eval(Container.DataItem, "ID", "javascript:return SetId(\"{0}\");")%>'Text="Select" />--%> 
       <%--OnClientClick="javascript:window.showModalDialog('ViewSelect.aspx?Id='" + id + " + "&windowTitle=" + " + windowtitle + " ', '', 'dialogHeight:700px;dialogWidth:1000px');return false;"/>--%> 
      </ItemTemplate> 
      <ItemStyle HorizontalAlign="Center" /> 
      <HeaderTemplate> 
       AUDIT DETAILS 
      </HeaderTemplate> 
     </asp:TemplateField> 
    </Columns> 
    <HeaderStyle CssClass="columnheaderLightBlue" /> 
    <AlternatingRowStyle CssClass="infoarea" /> 
</asp:GridView> 

回答

0

不要將其綁定作爲自動生成列=真,

這些列使用簡單的結合域,然後使用後模板字段

相關問題