积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
积木技术社区 » .NET » 请问XtraGrid如何手动合并单元格
打印 楼主:安家妈妈 发表于 2010-04-16 13:42 [回复6次/有效5个,浏览477次]

请问XtraGrid如何手动合并单元格

请问XtraGrid如何手动合并单元格,相同数据的列合并
2楼 发表于 2010-04-17 08:56
手动比较麻烦,只有自己写代码或者使用第三方组件才行吧·
3楼 发表于 2010-04-18 03:34
什么叫手动?
XtraGrid里面套的那个GridView本来就有个是否合并的选项。
4楼 发表于 2010-04-19 19:40
有自己的属性合并单元格。但是那样就没必要自己去合并了。是要自己合并,想合并多少就合并多少
5楼 发表于 2010-04-21 02:23
www.window2018.com 快速登录.NET
开源网站,问题很快解决。
www.codeplex.com
6楼 发表于 2012-10-22 10:46
关于自定义合并单元格的代码
这是我在 DevExpress 中文网http://www.devexpresscn.com/ 上面看到的合并单元格示例: 假设 "Order Date" 列中包含日期/时间值。如果视图的GridOptionsView.AllowCellMerge选项设置为true,若相邻两个单元格值是日期/时间值的话,这两个相邻单元格便会合并。下面的代码介绍了如何合并例单元格的日期部分,要覆盖默认的单元格合并机制,需要处理一下GridView.CellMerge事件。 C# using DevExpress.XtraGrid.Views.Grid; // ... private void gridView1_CellMerge(object sender, CellMergeEventArgs e) { if(e.Column.FieldName == "Order Date") { GridView view = sender as GridView; DateTime val1 = (DateTime)view.GetRowCellValue(e.RowHandle1, e.Column); DateTime val2 = (DateTime)view.GetRowCellValue(e.RowHandle2, e.Column); e.Merge = val1.Date == val2.Date; e.Handled = true; } } VB Imports DevExpress.XtraGrid.Views.Grid ' ... Private Sub GridView1_CellMerge(ByVal sender As Object, _ ByVal e As CellMergeEventArgs) Handles GridView1.CellMerge If (e.Column.FieldName = "Order Date") Then Dim view As GridView = CType(sender, GridView) Dim val1 As DateTime = view.GetRowCellValue(e.RowHandle1, e.Column) Dim val2 As DateTime = view.GetRowCellValue(e.RowHandle2, e.Column) e.Merge = (val1.Date = val2.Date) e.Handled = True End If End Sub
标题:
内容:

PHP: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码 - 正则表达式 - 热门脚本语言: DOS命令 - vbs - CSS/HTML - python - perl - ruby - shell编程 - Powershell

JS: node.js - JS基础 - extjs - jQuery - JavaScript技巧

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号