2015-03-19 25 views
0

我正在爲我的大學開發一個自動化結果表,我還附上了結果表的屏幕快照。我幾乎能夠使用gridview開發95%的結果表,現在我唯一的問題是我不知道如何爲每列分配第二個表頭。正如您在圖像中看到的那樣,有5個主題(P11MCA51,..,P11MCA55),每個主題有6個字段(C,S,T,CR,GP,GR)。從下面的代碼我開發到主題代碼,但我卡住,因爲我不知道如何插入這6個領域。如何分配gridview標題文本

<pre> 
    <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Height="3px" 
      Width="550px" Visible="True"> 
      <HeaderStyle BackColor="#df5015" Font-Bold="true" ForeColor="White" /> 
      <Columns> 
       <asp:BoundField DataField="USN" HeaderText="Usn" SortExpression="USN" ReadOnly = "true"/> 
       <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" ReadOnly = "true"/> 
       <asp:TemplateField HeaderText="P11MCA41" ItemStyle-Width="200px"> 
       <ItemTemplate> 
       <asp:TextBox ID="C" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="S" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="T" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="CR" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="GP" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="GR" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       </ItemTemplate> 
       </asp:TemplateField> 

       <asp:TemplateField HeaderText="P11MCA42" ItemStyle-Width="200px"> 
       <ItemTemplate> 
       <asp:TextBox ID="C" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="S" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="T" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="CR" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="GP" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       <asp:TextBox ID="GR" runat="server" Width = "30px" ReadOnly = "true" Text='<%# Eval("T1") %>' /> 
       </ItemTemplate> 
       </asp:TemplateField> 



      </Columns> 
      <PagerStyle BorderColor="#660033" /> 
      <RowStyle BackColor="#CCFFCC" BorderColor="#6600FF" BorderStyle="Double" /> 
     </asp:GridView> 
    </pre> 

鏈接的圖像: 「https://plus.google.com/photos/105587850868503389652/albums/6127575275561544033/6127575300226827650?pid=6127575300226827650&oid=105587850868503389652&authkey=CNeHoLjSzMmAigE

+0

看看[此](http://www.advancesharp.com/blog/1077/gridview-multiple-header-rows)。和[this](http://stackoverflow.com/questions/18327749/how-to-add-header-and-subheader-in-gridview)。 – 2015-03-19 12:58:59

+0

非常感謝。只是真棒:) – 2015-03-19 13:40:15

+0

請你讓我知道如何在ColumnSpan中指定列的範圍。我有8個柱狀的GridView,我只想爲後六個添加標題文本。我怎樣才能做到這一點? – 2015-03-19 14:47:58

回答

0
+0

Kami,我跟隨你的鏈接,我只能夠做到這裏:

        Caption   1st  2nd  3rd  4th  5th  6th   
2015-03-22 14:59:22

+0

我想第一和第二(標題文本)從3列開始,也是第3列之後的細線延伸到頂部標題(標題)文本被刪除。請幫助我解決這個小問題。謝謝 – 2015-03-22 15:01:32