GridView表头编辑

原创 2007年09月13日 18:34:00
GridVeiw
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 InterFace_BaoBiao_qyjbqkb : System.Web.UI.Page
...{
    
protected void Page_Load(object sender, EventArgs e)
    
...{

        GridView1.DataSource 
= null;
        
        DataTable dt 
= new DataTable();
        dt.Columns.Add(
"a");
        dt.Columns.Add(
"b");
        dt.Columns.Add(
"c");
        GridView1.DataSource 
= dt;
        
if (dt.Rows.Count == 0)
        
...{
            dt.Rows.Add(dt.NewRow());
            GridView1.DataSource 
= dt;
            GridView1.DataBind();
        }
 
        GridView1.DataBind();
        
    }




    
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    
...{
        
switch (e.Row.RowType)
        
...{
            
case DataControlRowType.Header:
                
//第一行表头
                TableCellCollection tcHeader = e.Row.Cells;
                tcHeader.Clear();
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
0].Attributes.Add("rowspan""3"); //跨Row
                tcHeader[0].Attributes.Add("bgcolor""white");
                tcHeader[
0].Text = "";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
1].Attributes.Add("bgcolor""Red");
                tcHeader[
1].Attributes.Add("colspan""6"); //跨Column
                tcHeader[1].Text = "全部信息</th></tr><tr>";

                
//第二行表头
                tcHeader.Add(new TableHeaderCell());
                tcHeader[
2].Attributes.Add("bgcolor""DarkSeaGreen");
                tcHeader[
2].Text = "身份证号码";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
3].Attributes.Add("bgcolor""LightSteelBlue");
                tcHeader[
3].Attributes.Add("colspan""2");
                tcHeader[
3].Text = "基本信息";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
4].Attributes.Add("bgcolor""DarkSeaGreen");
                tcHeader[
4].Text = "福利";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
5].Attributes.Add("bgcolor""LightSteelBlue");
                tcHeader[
5].Attributes.Add("colspan""2");
                tcHeader[
5].Text = "联系方式</th></tr><tr>";

                
//第三行表头
                tcHeader.Add(new TableHeaderCell());
                tcHeader[
6].Attributes.Add("bgcolor""Khaki");
                tcHeader[
6].Text = "身份证号码";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
7].Attributes.Add("bgcolor""Khaki");
                tcHeader[
7].Text = "姓名";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
8].Attributes.Add("bgcolor""Khaki");
                tcHeader[
8].Text = "出生日期";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
9].Attributes.Add("bgcolor""Khaki");
                tcHeader[
9].Text = "薪水";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
10].Attributes.Add("bgcolor""Khaki");
                tcHeader[
10].Text = "家庭住址";
                tcHeader.Add(
new TableHeaderCell());
                tcHeader[
11].Attributes.Add("bgcolor""Khaki");
                tcHeader[
11].Text = "邮政编码";
                
break;
        }




    }

}

 

如上 

GridView修改列标题HeaderText

最近在做数据列表绑定的时候,需要数据列标题可以动态变化, 一开始想到了,通过HeaderText找到对应的Column,然后设置其HeaderText,发现不起作用; Column.Hea...

gridview加表头

  • 2014年02月19日 11:10
  • 3KB
  • 下载

ASP.NET—014:Gridview复合表头

  • 2014年08月25日 00:40
  • 158KB
  • 下载

GridView之点击表头排序篇

GridView点击表头排序 示例GridView本身有一个Sort()函数:public virtual void Sort ( string sortExpression,    SortDire...

GridView多重表头设计

  • 2011年04月27日 00:24
  • 781KB
  • 下载

gridview多表头

  • 2007年10月22日 16:25
  • 3KB
  • 下载

用css实现Gridview固定表头和列

这里用css实现Gridview固定表头和列需要使用div重叠,以及两个div滚动条同时滚动的方法。 一、div重叠方法: 外层用relative相对定位,里面用absolute绝对定位,就能...

c#设置GridView设置表头案例

  • 2013年06月19日 13:35
  • 2KB
  • 下载

GridView多表头固定+分组+总计

 一直在网上找资料来弄个固定表头的东西 有时也想根据有字段来对数据进行分组。 完成了一个项目也把一些经常见到的需求提炼出了一个还比较可以的解决方案。常见需求:   1、列表显示数据   2、滚动滚动条...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView表头编辑
举报原因:
原因补充:

(最多只允许输入30个字)