DataGrid多层表头设计 |
作者:未知 来源:月光软件站 加入时间:2005-6-5 月光软件站 |
最近做的项目用到了DataGrid多层表头,问了很多人,自己感觉回答不是很明确,自己总结了一下,希望能够使以后使用的兄弟们少走弯路。 类似于上面的一个情况,乍一看,还以为要通过Table来实现哪,但是相信强大的DataGrid,于 是开始寻找方法。一些前辈们的讲解就是TableCellCollection 中添加TableHeaderCell(这应该是基础的 内容)。 图中是繁体,我用简体来说。 <asp:datagrid id="UserDg" OnItemCreated="DataGrid1_ItemCreated" Public Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) tcl.Add(New TableHeaderCell) tcl.Add(New TableHeaderCell) tcl.Add(New TableHeaderCell) tcl.Add(New TableHeaderCell) tcl.Add(New TableHeaderCell) tcl.Add(New TableHeaderCell) valign=middle bgcolor='#0082C6'><font color='#ffffff'>管理<br>处方</font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>汇总<br>报告 </font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>重点<br>提示</font></td></tr><tr><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>糖尿病</font></td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>中风</font></td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>冠心病</font> </td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>肺癌</font>" valign=middle bgcolor='#0082C6'><font color='#ffffff'>管理<br>处方</font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>汇总<br>报告 </font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>重点<br>提示</font></td></tr><tr><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>糖尿病</font></td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>中风</font></td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>冠心病</font> </td><td bgcolor='#848284' align='center' valign='middle'><font color='#ffffff'>肺癌</font>" |
转载于:https://www.cnblogs.com/erichzhou/archive/2007/04/13/711994.html