如何在gridview中创建列宽?
问题描述:
我有一个像下面的网格。在这里,我遇到了“小时最后52周”的问题。在这里,我不得不在如下屏幕的网格标题上使用此文本。我怎样才能使用它?在“黄色”中突出显示的是实际的文字。如何在gridview中创建列宽?
请帮我解决这个问题。提前致谢。
答
我不相信有一个声明的方式来做到这一点,但你应该能够添加一个处理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>