Asp.Net下的DataGrid的多层表头
生活随笔
收集整理的這篇文章主要介紹了
Asp.Net下的DataGrid的多层表头
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先看下表:
| 業務員 | 地 區 | ||
| 北京 | 上海 | 深圳 | |
| 張三 | 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) |
總結
以上是生活随笔為你收集整理的Asp.Net下的DataGrid的多层表头的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net实现C#代码加亮显示
- 下一篇: 使用 .NET 对事件进行编程