.Net GridView WebForm 二维列表 在 ASP.NET WebForm 应用程序中,DataGridView 控件是最常用的数据显示控件之一。为了实现二维表头的显示,我们可以使用 GridView 控件的 RowCreated 事件来合并标题行。在本篇文章中,我们将详细介绍如何实现 GridView 控件的二维表头显示。 知识点一:GridView 控件的基本使用 GridView 控件是 ASP.NET WebForm 应用程序中最常用的数据显示控件之一。它可以用来显示数据库中的数据,并提供了许多功能,如分页、排序、编辑等。GridView 控件可以绑定到数据源,如数据库表、数据集等,並显示数据。 知识点二:合并标题行 要实现二维表头的显示,我们需要合并标题行。我们可以使用 GridView 控件的 RowCreated 事件来实现合并标题行。在 RowCreated 事件中,我们可以获取当前行的类型,如果是标题行,我们就可以合并标题行。合并标题行的关键是隐藏第一列,并设置合并行数。 知识点三:合并标题行的实现 在 RowCreated 事件中,我们可以使用以下代码来合并标题行: ``` protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal); rowHeader.BackColor = System.Drawing.Color.White; rowHeader.Font.Bold = true; TableCellCollection cells = e.Row.Cells; cells[0].Visible = false; TableCell headerCell = new TableCell(); headerCell.Text = "学生姓名"; headerCell.RowSpan = 2; rowHeader.Cells.Add(headerCell); rowHeader.Cells[0].VerticalAlign = VerticalAlign.Middle; rowHeader.Cells[0].HorizontalAlign = HorizontalAlign.Center; } } ``` 在上面的代码中,我们首先判断当前行是否是标题行,如果是,我们就新建一个 GridViewRow 对象,并设置其背景颜色、字体等。然后,我们隐藏第一列,并设置合并行数。我们将合并后的标题行添加到 GridView 控件中。 知识点四:GridView 控件的数据绑定 在 GridView 控件中,我们需要绑定数据源来显示数据。我们可以使用以下代码来绑定数据源: ``` protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.BorderColor = System.Drawing.Color.DarkOrange; GridView1.DataSource = CreateDataSource(); GridView1.DataBind(); } } ICollection CreateDataSource() { System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String))); dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal))); for (int i = 0; i < 5; i++) { System.Random rd = new System.Random(Environment.TickCount * i); System.Data.DataRow dr = dt.NewRow(); dr[0] = "学生" + i.ToString(); dr[1] = System.Math.Round(rd.NextDouble() * 100, 2); dr[2] = System.Math.Round(rd.NextDouble() * 100, 2); dr[3] = System.Math.Round(rd.NextDouble() * 100, 2); dt.Rows.Add(dr); } System.Data.DataView dv = new System.Data.DataView(dt); return dv; } ``` 在上面的代码中,我们首先创建一个数据表,然后添加数据列和数据行。我们将数据表转换为 DataView 对象,并将其绑定到 GridView 控件中。 知识点五:GridView 控件的样式设置 GridView 控件提供了许多样式设置选项,如背景颜色、字体、边框颜色等。我们可以使用以下代码来设置 GridView 控件的样式: ``` GridView1.BorderColor = System.Drawing.Color.DarkOrange; ``` 在上面的代码中,我们设置了 GridView 控件的边框颜色为 DarkOrange。 本篇文章介绍了如何使用 GridView 控件实现二维表头的显示,并详细介绍了 GridView 控件的基本使用、合并标题行、数据绑定和样式设置等知识点。






























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 实验一Linux基本操作实验研究分析报告.doc
- 大数据安全与隐私保护.docx
- 北京化工大学自动化专业卓越工程师培养技术方案.doc
- 上半年信息处理技术员网络直播培训.docx
- PLC安装环境.doc
- 试论网络思想政治教育的理论基础.docx
- 互联网+教育环境下基于智慧校园的高校教育信息化建设探究.docx
- 论4G通信工程技术的要点.docx
- Git高级技巧大全之深入探究基础教程
- NOIP2016初赛普及组C++题目及标准答案.doc
- 电子商城网站建设策划.doc
- 51单片机直流电机控制系统大学本科方案设计书.doc
- 财务公司行业信息化发展最佳实践研究.doc
- 大数据时代网络信息安全及防范措施.docx
- MATLAB课程设计方案研究报告(绝对完整).doc
- 土木工程C语言课程方案任务书.doc


