zoukankan
html css js c++ java
合并GridView的表头
合并GridView的表头:
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
Untitled Page
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:GridView
runat
="server"
ID
="GridView_Merge_Header"
BackColor
="LightGoldenrodYellow"
BorderColor
="Tan"
BorderWidth
="3px"
CellPadding
="2"
ForeColor
="Black"
GridLines
="None"
BorderStyle
="None"
CellSpacing
="2"
Font-Names
="Verdana"
Font-Size
="8pt"
OnRowCreated
="GridView_Merge_Header_RowCreated"
>
<
FooterStyle
BackColor
="Tan"
/>
<
SelectedRowStyle
BackColor
="DarkSlateBlue"
ForeColor
="GhostWhite"
/>
<
PagerStyle
BackColor
="PaleGoldenrod"
ForeColor
="DarkSlateBlue"
HorizontalAlign
="Center"
/>
<
HeaderStyle
BackColor
="Tan"
Font-Bold
="True"
/>
<
AlternatingRowStyle
BackColor
="PaleGoldenrod"
/>
</
asp:GridView
>
</
div
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
GridView_Merge_Header.DataSource
=
GenerateDataSet();
GridView_Merge_Header.DataBind();
}
}
private
DataSet GenerateDataSet()
{
DataSet ds
=
new
DataSet(
"
test
"
);
ds.ReadXml(HttpRuntime.AppDomainAppPath
+
"
/Employee.xml
"
);
return
ds;
}
protected
void
GridView_Merge_Header_RowCreated(
object
sender, GridViewRowEventArgs e)
{
if
(e.Row.RowType
==
DataControlRowType.Header)
{
//
Build custom header.
GridView oGridView
=
(GridView)sender;
GridViewRow oGridViewRow
=
new
GridViewRow(
0
,
0
, DataControlRowType.Header, DataControlRowState.Insert);
TableCell oTableCell
=
new
TableCell();
//
Add Department
oTableCell.Text
=
"
Department
"
;
oTableCell.ColumnSpan
=
2
;
oGridViewRow.Cells.Add(oTableCell);
//
Add Employee
oTableCell
=
new
TableCell();
oTableCell.Text
=
"
Employee
"
;
oTableCell.ColumnSpan
=
3
;
oGridViewRow.Cells.Add(oTableCell);
oGridView.Controls[
0
].Controls.AddAt(
0
, oGridViewRow);
}
}
}
<?
xml version="1.0" encoding="utf-8"
?>
<
EmployeeDetails
>
<
Employee
>
<
Department
>
Development
</
Department
>
<
DepartID
>
2
</
DepartID
>
<
Name
>
Rajendran
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
USA
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Development
</
Department
>
<
DepartID
>
2
</
DepartID
>
<
Name
>
Karthic
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
USA
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Testing
</
Department
>
<
DepartID
>
2
</
DepartID
>
<
Name
>
Karthikeyan
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Management
</
Department
>
<
DepartID
>
4
</
DepartID
>
<
Name
>
Vidhya
</
Name
>
<
Age
>
24
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
School
</
Department
>
<
DepartID
>
-1
</
DepartID
>
<
Name
>
Anandh
</
Name
>
<
Age
>
24
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Mechanic
</
Department
>
<
DepartID
>
5
</
DepartID
>
<
Name
>
Magesh
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Admin
</
Department
>
<
DepartID
>
7
</
DepartID
>
<
Name
>
Sabari
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
<
Employee
>
<
Department
>
Human Resource
</
Department
>
<
DepartID
>
8
</
DepartID
>
<
Name
>
Nirmal
</
Name
>
<
Age
>
25
</
Age
>
<
Location
>
India
</
Location
>
</
Employee
>
</
EmployeeDetails
>
查看全文
相关阅读:
【小白学PyTorch】1 搭建一个超简单的网络
【小白学PyTorch】2 浅谈训练集和测试集
【小白学AI】GBDT梯度提升详解
【小白学AI】XGBoost推导详解与牛顿法
【小白写论文】技术性论文结构剖析
小白学PyTorch 动态图与静态图的浅显理解
【小白学推荐1】 协同过滤 零基础到入门
【小白学AI】随机森林 全解 (从bagging到variance)
OpenCV开发笔记(七十二):红胖子8分钟带你使用opencv+dnn+tensorFlow识别物体
【python刷题】二叉搜索树-相关题目
原文地址:https://www.cnblogs.com/adam/p/1227560.html
最新文章
[从源码学设计]蚂蚁金服SOFARegistry之配置信息
[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐
Js实用小技巧
Js中函数式编程的理解
Python 高级特性(1)- 切片
算法(2)- 两数之和
算法(1)- 删除有序数组中的重复项
Python 多线程多进程
决策树算法-实战篇-鸢尾花及波士顿房价预测
设计模式之高质量代码
热门文章
决策树算法-理论篇-如何计算信息纯度
搭建类似pytest的Java环境把Java搞起来
12张图打开JMeter体系结构全局视角
tep环境变量、fixtures、用例三者之间的关系
能取值亦能赋值的Python切片
Python元组拆包捡到8倍镜快准狠
pytest内核测试平台落地初体验
Python骚操作从列表推导和生成器表达式开始
Python数据模型与Python对象模型
【小白学PyTorch】3 浅谈Dataset和Dataloader
Copyright © 2011-2022 走看看