欢迎光临
我们一直在努力

Asp.Net下的DataGrid的多层表头-ASP教程,数据库相关

建站超值云服务器,限时71元/月

先看下表:

业务员 地 区

北京 上海 深圳

张三 100 200 300

  实际上asp.net下的datagrid只不过是一个htmltable,只不过在htmltable的基础上添加了很多属性、方法,纳入viewstate机制,来生成、控制它;有了这一点认识,事情就很好办了:

 我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“</td><td>”的html标记,如此而已;因此根据上面的例子,可以在第3列的header里输入以下内容“</td></tr><tr><td>北京</td><td>上海</td><td>深圳</td></tr>”,这时你会发现2层表头就出现了:

业务员 地 区

北京 上海 深圳

张三 100 200 300

  但是显然还不够,因为我们还需要行、列的合并

  我们可以在datagrid的itemdatabound事件中处理

if(e.item.itemtype == listitemtype.header)

{

e.item.cells[0].rowspan = 2;

e.item.cells[1].columnspan = 3;

e.item.cells[2].visible = false;

e.item.cells[3].visible = false;

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Asp.Net下的DataGrid的多层表头-ASP教程,数据库相关
分享到: 更多 (0)

相关推荐

  • 暂无文章