如何在gridview中创建列宽?

问题描述:

我有一个像下面的网格。在这里,我遇到了“小时最后52周”的问题。在这里,我不得不在如下屏幕的网格标题上使用此文本。我怎样才能使用它?在“黄色”中突出显示的是实际的文字。如何在gridview中创建列宽?

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

alt text

我不相信有一个声明的方式来做到这一点,但你应该能够添加一个处理RowDataBound在您检查的0 RowIndex如果是这样,更新行的Cells相应。 TableCell有一个ColumnSpan属性,您可能还必须删除您正在吸收的单元格。

您可以使用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>