2016-10-21 45 views
0

我是C#的新手。我試圖將一個Thead節添加到checkboxlist生成的表中,這樣我就可以使用https://datatables.net/的Datatables插件來格式化我的表。還有一種方法可以將其他列添加到它生成的表中嗎?我可以添加一個THEAD和其他列到複選框列表

<form id="form1" runat="server"> 
      <div id="alertMessage" runat="server"></div> 
       <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="True" Visible="True" PrintMode="Pdf" GroupTreeStyle-ShowLines="False" ReuseParameterValuesOnRefresh="False" HasRefreshButton="True" /> 

<asp:CheckBoxList ID="CheckBoxList1" runat="server" CssClass="table table-bordered" DataValueField="order_no" DataTextField="order_no" AppendDataBoundItems="false" DataSourceID="OrderQuery" > 
      <asp:ListItem></asp:ListItem> 
       </asp:CheckBoxList> 
     <asp:SqlDataSource ID="OrderQuery" runat="server" 
      ConnectionString="<%$ ConnectionStrings:002ConnectionString %>" 
      SelectCommand="spOrderDetailsPrint" SelectCommandType="StoredProcedure"></asp:SqlDataSource> 

     <asp:Button ID="Button1" runat="server" Text="Print" OnClick="Button_1Click" /> 


    <div> 

    </div> 


    </form> 

回答

0

基本上你是在問一個兩個問題: 如何呈現THEAD在你看來,如何添加更多列。

在這一點上,我強烈建議您使用GridView,因爲您需要在表格中添加更多列。您可以在第一列顯示覆選框,在第二列顯示文本,在其他列中顯示更多信息。

A GridView also allows you to enable the rendering of a THEAD section very easy所以你可以使用你的數據表組件,儘管GridView已經有了相同的機會。主要區別在於,它只會通過回發來更改頁面,並且不會允許您以交互方式更改所看到的行數。

相關問題