先看下表:
业务员 |
地 区 |
北京 |
上海 |
深圳 |
张三 |
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; } |
分享到:
相关推荐
asp.net用datagrid控件连接数据库的两个实例.
asp.net 将DataGrid数据写入Excel文件.rar
ASP.NET中DataGrid的高级技巧[官方视频]
自定义asp.net中DataGrid的一个分页控件。。 在winform下实现。。。其实有了思路哪儿写都一样O(∩_∩)O哈哈~
ASP.NET-DataGrid,ASP.NET-DataGrid
ASP.NET中DataGrid添加超链接、自定义显示示、页脚汇
运用ASP.NET开发Web应用程序过程中,DataGrid是一个非常重要的控件,几乎任何和数据相关的表现都要用到该控件。所以熟练掌握DataGrid控件的应用技巧是每个Web开发人员所必备的基本能力。
ASP.NET-DataGrid的应用和使用技巧.
一、 DataGrid方法 二、 DataGrid属性 三、 DataGrid事件四、 DataGrid代码片断 对初学者很有用
在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns...
DataGrid控件 添加、删除、修改、查询 ,基础知识适合入门。
在vb.net中对datagrid进行的基本操作,希望对初学的人有帮助
ASP.NET中DataGrid的高级技巧 Demo code 与DataGrid相关 代码
ASP.NET-DataGrid高级技巧-微软ASP.NET.MSDN视频教程
.NET 3.5下的新控件 强烈推荐 项目专用 ASP.NET取代DataGrid的ListView强悍用法示例(动态增加行 下拉框联动)
\ASP.NET技巧DataGrid传统分页方式
ASP.NET中DataGrid的高级技巧 PPT 我有上传他的demo的
从treeview里取数据,加载到dataagrid,合并表头,多行表头
,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明: 1.先将本目录下...
ASP.NET2.0 DataGrid的漂亮的分页 在VS 2005分页功能上的提升