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
>
查看全文
相关阅读:
LeetCode 275. H-Index II
LeetCode 274. H-Index
LeetCode Gray Code
LeetCode 260. Single Number III
LeetCode Word Pattern
LeetCode Nim Game
LeetCode 128. Longest Consecutive Sequence
LeetCode 208. Implement Trie (Prefix Tree)
LeetCode 130. Surrounded Regions
LeetCode 200. Number of Islands
原文地址:https://www.cnblogs.com/adam/p/1227560.html
最新文章
python画图
python语言优势
python插件快速安装
线性不可分到线性可分--低维空间映射到高维空间
LeetCode 179. Largest Number
LeetCode Repeated DNA Sequences
LeetCode 299. Bulls and Cows
LeetCode 220. Contains Duplicate III
LeetCode 214. Shortest Palindrome
Do You Have Any Question for me
热门文章
LeetCode 5. Longest Palindromic Substring
LeetCode 93. Restore IP Addresses
LeetCode Number of Digit One
LeetCode 52. N-Queens II
LeetCode 17. Letter Combinations of a Phone Number
LeetCode Bitwise AND of Numbers Range
LeetCode Peeking Iterator
LeetCode 282. Expression Add Operators
LeetCode 241. Different Ways to Add Parentheses
LeetCode 215. Kth Largest Element in an Array
Copyright © 2011-2022 走看看