• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    dataGrid 多维表头、表头跨行跨列设计及绑定数据
    dataGrid 其实就是一个html table 
    想清楚这个以后,要设置多维表头就好办了
    html代码
    复制代码 代码如下:

    asp:DataGrid ID="DataGrid1" runat="server"
    onitemdatabound="DataGrid1_ItemDataBound">
    /asp:DataGrid>

    然后绑定数据
    复制代码 代码如下:

    protected void Page_Load(object sender, EventArgs e)
    {
    string strsql = "select EmpID, Name, BranchID, LoginID, Pwd, Sex, EmpCode, Email, OfficeTel from mrBaseInf";
    SqlConnection con = new SqlConnection("server=.;database=iOffice2009;uid=sa;pwd=sa");
    DataSet ds = new DataSet();
    SqlDataAdapter ter = new SqlDataAdapter(strsql, con);
    con.Open();
    ter.Fill(ds);
    con.Close();
    this.DataGrid1.DataSource = ds;
    DataGrid1.DataBind();
    }

    接下来添加DataGrid1_ItemDataBoun事件
    复制代码 代码如下:

    protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if (e.Item.ItemType==ListItemType.Header)
    {
    e.Item.Cells[0].RowSpan = 2;
    e.Item.Cells[1].RowSpan = 2;
    e.Item.Cells[2].RowSpan = 2;
    e.Item.Cells[3].RowSpan = 2;
    e.Item.Cells[4].RowSpan = 2;
    e.Item.Cells[5].ColumnSpan = 4;
    e.Item.Cells[5].HorizontalAlign = HorizontalAlign.Center;
    e.Item.Cells[5].Text = "测试/td>/tr>tr>td>列1/td>td>列2/td>td>列3/td>td>列4/td>/tr>";
    e.Item.Cells[6].Visible = false;
    e.Item.Cells[7].Visible = false;
    e.Item.Cells[8].Visible = false;
    }
    }

    效果图
    您可能感兴趣的文章:
    • asp.net DataGrid 中文字符排序的实现代码
    • DataGrid 动态添加模板列 实现代码
    • asp.net DataGrid控件中弹出详细信息窗口
    • 如何在DataGrid控件中实现自定义分页
    • ASP.NET中为DataGrid添加合计字段
    • DataGrid使用心得(调用及连接数据库等等)
    上一篇:Ibatis.net结合oracle批量删除实现代码
    下一篇:ASP.NET向Javascript传递变量两种实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    dataGrid 多维表头、表头跨行跨列设计及绑定数据 dataGrid,多维,表头,跨行,