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标题行(表头)

ASP.NET前台代码: GridView固定表头 .topcss { background-color:#...
  • lvjin110
  • lvjin110
  • 2011年12月13日 18:58
  • 8962

DevExpress Gridview 复杂表头设计

英文查询关键词  banded gridview     multi-row header 使用的是DevExpress.XtraGrid.Views.BandedGrid.BandedGridVi...
  • jjhua
  • jjhua
  • 2013年02月07日 21:37
  • 2522

让GridView不显示表头

gridview1.ShowHeader=false 
  • lee576
  • lee576
  • 2008年10月16日 17:05
  • 4116

ASP.NET—014:Gridview复合表头

继续看一个简单的ASP.NET应用。Gridview相信大家使用的比较多了,一般对多行数据进行展示和操作都会用到这个控件。而对于表头,也是很重要的一部分,它负责对数据进行分门别类的。而对于复合表头该如...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2014年08月25日 00:31
  • 4102

自定义Gridview的表头

    #region 自定义表头    protected void gvList_RowCreated(object sender, GridViewRowEventArgs e)    {   ...
  • lingxyd_0
  • lingxyd_0
  • 2008年09月01日 11:53
  • 5892

ASP.Net下为GridView创建固定表头

1.问题描述: 由于gridviewlimi
  • liuyunhuanying
  • liuyunhuanying
  • 2014年09月03日 10:46
  • 1495

C# GridView自定义表头

C# GridView控件自定义表头
  • amoniyibeizi
  • amoniyibeizi
  • 2015年01月21日 14:29
  • 301

gridview的表头垂直居中以及表头多行显示

有的时候对于gridview有一些需求,是这样的,表头无论一行还是多行,都需要垂直居中那么如何将表头垂直居中,网上的方法也是多种多样,但是其效果的少之又少。尤其是,如果表头有的标题是一行,有的需要用两...
  • sw_will
  • sw_will
  • 2015年07月16日 08:29
  • 1191

GridView 自带的全选表头显示文本,重绘表头和表头绑定控件

本文提供了解决GridView全选列显示文本的问题,同事介绍了在重绘表头和表头添加控件的方方法...
  • u012097590
  • u012097590
  • 2016年10月28日 13:50
  • 1038

GridView表头编辑

 GridVeiw using System;using System.Data;using System.Configuration;using System.Collections;using S...
  • windok2004
  • windok2004
  • 2008年11月24日 10:20
  • 411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView表头编辑
举报原因:
原因补充:

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