我正在爲我的大學開發一個自動化結果表,我還附上了結果表的屏幕快照。我幾乎能夠使用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>
看看[此](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
非常感謝。只是真棒:) – 2015-03-19 13:40:15
請你讓我知道如何在ColumnSpan中指定列的範圍。我有8個柱狀的GridView,我只想爲後六個添加標題文本。我怎樣才能做到這一點? – 2015-03-19 14:47:58