2010-08-04 25 views
1

我有一個像下面的網格。在這裏,我遇到了「小時最後52周」的問題。在這裏,我不得不在如下屏幕的網格標題上使用此文本。我怎樣才能使用它?在「黃色」中突出顯示的是實際的文字。如何在gridview中創建列寬?

請幫我解決這個問題。提前致謝。

alt text

回答

0

我不相信有一個聲明的方式來做到這一點,但你應該能夠添加一個處理RowDataBound在您檢查的0 RowIndex如果是這樣,更新行的Cells相應。 TableCell有一個ColumnSpan屬性,您可能還必須刪除您正在吸收的單元格。

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>