DataGrid表头跨行合并的实现

datagrid

如下图的DataGrid表头 标题1 标题2
子标题1 子标题2

在.net中可用如下的方法实现跨行合并DataGrid表头栏位:在DataGrid 的ItemCreate 事件中加入以下代码。

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

if ( e.Item.ItemType == ListItemType.Header )

{

TableCellCollection tcl = e.Item.Cells;//获得表头元素的实例

tcl.Clear();//清除原有控件

tcl.Add( new TableHeaderCell() );//添加表头控件

tcl[0].RowSpan = 2; //定义表头的所占的行数

tcl[0].Text = "标题1";

//下一行

tcl.Add( new TableHeaderCell() );

tcl[1].ColumnSpan = 2;

tcl[1].Text = "标题2

子标题1 子标题2";

}

}

时间: 2024-09-20 18:38:32

DataGrid表头跨行合并的实现的相关文章

固定表头-在ASP.NET页面中,固定DATAGRID表头出现的问题

问题描述 在ASP.NET页面中,固定DATAGRID表头出现的问题 使用DIV标签加js纯页面固定表头,实际上就是将表头获取出来填充到一个DIV中,问题就是如何将表头和表中的内容对齐,特别是在表中数据动态改变列宽不固定的时候

DataGridVeiw图像列跨行合并显示

问题描述 DataGridView实现跨行合并显示都没问题,但这些显示只是将文本显示在合并后单元格的第一行上.我现在是想将图片列合并显示,并且显示在合并单元格的正中,请问大家如何实现,给思路给代码都可以,DataGridView的图片数据是来源于数据库,也就是说图片是保存在数据库里面的.下图是EXCEL做的示例,我想在DataGridView做成这个效果,如下图所示: 解决方案 本帖最后由 ylfleo820 于 2014-10-28 08:29:29 编辑解决方案二:合并完设置一下居中不就得了

flex 去除DataGrid 表头的背景色。

问题描述 flex 去除DataGrid 表头的背景色. contentBackgroundColor="0xFFFFFF"我试过这个属性了 ,黑色能覆盖,但是我就是想要透明色.求大神帮忙.新手初入flex开发.求解答

checkbox-easyui datagrid表头checbox点击全选,求解

问题描述 easyui datagrid表头checbox点击全选,求解 datagrid第一列设置为checkbox,点击表头的checbox,好像并没有全部选中勾选的行 解决方案 你这个要写javascript实现的,当第一列的checkbox.checked 为true时,这个datagrid里的checkbox也要设为true . 解决方案二: EasyUI 中datagrid 点击表头进行排序 解决方案三: 什么版本的easyui?1.4.4 demodatagridcheckbox.

dataGrid 多维表头、表头跨行跨列设计及绑定数据_实用技巧

dataGrid 其实就是一个html table 想清楚这个以后,要设置多维表头就好办了 html代码 复制代码 代码如下: <asp:DataGrid ID="DataGrid1" runat="server" onitemdatabound="DataGrid1_ItemDataBound"> </asp:DataGrid> 然后绑定数据 复制代码 代码如下: protected void Page_Load(obj

DataGrid表头不动,表身动

上次和海东兄讨论了这个问题,但是他的表头没有线,所以用Div形式实现了,实现功能显示表格,代码如下(后台.cs文件只要绑定数据就可以了,字段和前台绑定的一致就OK了,在此不加赘述): <%@ Page language="c#" Codebehind="dg1.aspx.cs" AutoEventWireup="false" Inherits="netLearn.dg1" %><!DOCTYPE HTML P

固定Datagrid表头的简单方法

datagrid 开发一个asp.net项目的过程中,客户要求我们,把所有datagrid表格的Header做成类似Excel表格,当table中数据很多的时候,我们可以下拉滚动条,还能保持header固定.在网上搜索后找到了如下比较简单的方法.具体应用如下:1. 在CSS 中添加一个Class.fixHeaderStyle { font-size: 9pt; vertical-align: middle; text-transform: capitalize; font-family: "Ar

easyui-EasyUI中datagrid 合并

问题描述 EasyUI中datagrid 合并 根据统计时间合并,并将统计人数相加,得到下图结果 解决方案 这个你服务器来做,easyui只加载你指定页数的数据,只能统计当前页面的 解决方案二: jquery easyUI 中datagrid单元格的合并easyui-datagrid 增删改查EasyUI DataGrid根据字段动态合并单元格 解决方案三: datagrid合并需要使用treegrid.如果你一定要用datagrid来实现合并,就用datagrid中嵌datagrid的方式.比

gridview-请教下表头固定的方法

问题描述 请教下表头固定的方法 <div class="searchParm" id="CompanyTypeZone"> 公司类型:<asp:TextBox ID="tb_CompanyType" Width="400" runat="server"></asp:TextBox> </div> <div class="searchParm&q