如何在gridview中创建columnspan?

时间:2010-08-04 01:38:29

标签: c# asp.net

我有一个像下面的网格。在这里,我遇到了“小时过去52周”的问题。在这里,我必须在网格标题上使用此文本,如下面的屏幕。我怎么用这个? “黄色”中突出显示的是实际文本。

请帮我解决这个问题。提前谢谢。

alt text

2 个答案:

答案 0 :(得分:0)

我不相信有一种声明性方法可以做到这一点,但您应该能够为RowDataBound添加一个处理程序,在其中检查{0}的RowIndex,如果是,请更新行的Cells因此。 TableCell具有ColumnSpan属性,您可能还必须删除正在吸收的单元格。

答案 1 :(得分:0)

您可以将DataList与colspans一起使用,例如

                   <asp:DataList ID="cm_DataList" runat="server">
                        <ItemTemplate>
                        <table cellpadding="0" cellspacing="0"  border="0" align="center" width="100%" class="RepTable01">
                                <tr>
                                    <td class="rptHeading">Phases</td>
                                    <td colspan="2" class="rptHeading">Phase 1</td>
                                    <td colspan="3" class="rptHeading">Phase 2</td>
                                    <td colspan="4" class="rptHeading">Phase 3</td>
                                </tr>
                                <tr>
                                    <td class="rptHeading">Meeting</td>
                                    <td class="rptSubHeading">Meeting 2</td>
                                    <td class="rptSubHeading">Meeting 3</td>
                                    <td class="rptSubHeading">Meeting 4</td>
                                    <td class="rptSubHeading">Meeting 5</td>
                                    <td class="rptSubHeading">Meeting 6</td>
                                    <td class="rptSubHeading">Meeting 7</td>
                                    <td class="rptSubHeading">Meeting 8</td>
                                    <td class="rptSubHeading">Meeting 9</td>
                                    <td class="rptSubHeading">Meeting 10</td>
                                </tr>
                                    <tr>
                                    <td class="rptHeading">Meetings Nr</td>
                                    <td class="rptCell"><%# Eval("meeting1") %></td>
                                    <td class="rptCell"><%# Eval("meeting2")%></td>
                                    <td class="rptCell"><%# Eval("meeting3") %></td>
                                    <td class="rptCell"><%# Eval("meeting4") %></td>
                                    <td class="rptCell"><%# Eval("meeting5") %></td>
                                    <td class="rptCell"><%# Eval("meeting6") %></td>
                                    <td class="rptCell"><%# Eval("meeting7")%></td>
                                    <td class="rptCell"><%# Eval("meeting8")%></td>
                                    <td class="rptCell"><%# Eval("meeting9")%></td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </asp:DataList>