cxGrid
踏雪无痕
这个作者很懒,什么都没留下…
展开
-
delphi中cxGrid使用汇总(二)
50 保存/恢复带汇总行的布局.StoreToIniFile('c:\Grid.ini', True, [gsoUseSummary]);.RestoreFromIniFile(,True,False {or True, optional},[gsoUseSummary]); ***********************************************转载 2013-10-04 00:10:07 · 3395 阅读 · 0 评论 -
cxGrid点分组加号"+"事件 <只展开当前组(group),收起其他组(group)>
为了在cxGrid中实现展开当前组时收起其他组的特殊效果,先找遍了cxGridDBTableView的事件,愣是没找到点击分组前面加号“+”的事件。在google里搜索了老半天,终于在搜索“cxGrid group Expand event”关键字时在Dev Express的官网论坛找到了解决方案:可以在View的OnMouseDown里通过判断HitTest是否为TcxGridExpandB转载 2014-08-30 10:41:10 · 2753 阅读 · 0 评论 -
关于 CxDateedit中可以输入乱码,导致根据日期查询出错的解决方法
1、在CxDateedit的KeyPress事件中加以下代码,禁止输入字母,只能输入数字和退格键procedure TFrmPurchaseReqHistory.EdtCreationBeginDateKeyPress( Sender: TObject; var Key: Char);begin inherited; if not (key in ['0'..'9',转载 2014-08-30 10:29:38 · 1298 阅读 · 0 评论 -
cxgrid删除选中行记录
//==============================================================================// 删除选中行的记录//==============================================================================procedure TFormExcel.原创 2014-08-25 23:04:32 · 3734 阅读 · 0 评论 -
cxGrid【过滤、排序】后获取选中记录的值和cxGrid空表判断
方法一:使用函数GetRowValue此方法在表格过滤、排序后也正常1234567891011121314procedure TfrmBillExtraction.pmGetBill_D_DatasClick(Sender: TObject);var I,J : Integer;原创 2013-10-05 21:52:09 · 3118 阅读 · 0 评论 -
cxGrid 分组
一、知道RowIndex if BaseTableView.ViewData.Rows[a].Expandable then if not BaseTableView.ViewData.Rows[a].HasCells then if BaseTableView.ViewData.Rows[a].Expanded then if not BaseTableV转载 2014-02-13 13:00:22 · 1487 阅读 · 0 评论 -
cxGrid动态创建列
.DataController.DataSource := ; .DataController.CreateAllItems;原创 2014-01-08 11:24:23 · 1689 阅读 · 0 评论 -
cxgrid 刷新数据后原来的显示位置不变
var i,ti:integer;begin i:=cxGrid1DBTableView1.Controller.FocusedRowIndex; //记录焦点行号 ti:=cxGrid1DBTableView1.Controller.TopRowIndex; //记录顶行号 数据集.Active:=False; 数据集.Active:=True; tr转载 2013-10-07 14:43:55 · 3834 阅读 · 0 评论 -
cxGrid的FilterRow默认自动匹配左边%而不是右边%
参考外国论坛的一篇帖子“TcxGrid i like '%value%'”帖子最终解决原文:W dniu czwartek, 19 kwietnia 2012 15:51:58 UTC+2 użytkownik arturs napisał: - 显示引用文字 -Ale jest rozwiązanie na stronie De原创 2013-10-06 12:47:00 · 2269 阅读 · 0 评论 -
cxgrid数字排序
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters, cxStyles, cxCustom原创 2014-10-21 22:46:53 · 2026 阅读 · 0 评论 -
如何禁用在FilterRow的自动完成功能
procedure TFormExcel.cxGrid1TableView1InitEdit(Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem; AEdit: TcxCustomEdit);begin if TcxGridDBTableView(Sender).Controller.FocusedRecord is原创 2014-10-19 18:17:23 · 820 阅读 · 0 评论 -
How to display an empty row when the underlying dataset is empty
I have a Grid with a DBTableView. If my dataset query doesn't return anything I would like to show an empty row in my DBTableView (not the NewItemRow, but an empty row). How can I do this?转载 2015-03-09 19:58:02 · 575 阅读 · 0 评论 -
cxGrid动态设置单元格对齐方式
xGrid1DBTableView1Column.PropertiesClass = TcxTextEditProperties;cxGrid1DBTableView1Column.PropertiesClass = TcxDateEditProperties;cxGrid1DBTableView1Column.PropertiesClass = TcxCalcEditProperties原创 2013-10-08 00:52:49 · 3246 阅读 · 1 评论 -
cxGrid拖动多选的方法
OptionsBehavior.PullFocusing = True;转载 2015-02-19 22:25:32 · 2507 阅读 · 0 评论 -
cxGrid中对列属性的判断和转换笔记
uses cxDataStorage AColumn.DataBinding.ValueType := TcxIntegerValueType;DataBinding.ValueTypeClass = TcxStringValueType PropertiesClass := TcxComboBoxProperties; PropertiesClass := TcxText原创 2015-01-12 14:31:27 · 1870 阅读 · 0 评论 -
cxGrid类似pagecontrol的效果
对TcxGrid的TcxGridLevelOptions的TabsForEmptyDetail设置为True再设置DetailTabsPosition的方向为:dtpTop或则dtpLeft原创 2015-02-01 17:11:50 · 1430 阅读 · 0 评论 -
cxGrid动态创建冻结列
begin with .Bands[0] do begin Columns[0].Width := ; Columns[ColumnCount - 1].Width := ; end;end;原创 2015-02-01 22:02:08 · 2708 阅读 · 0 评论 -
cxGridDBBandedTableView可以移动BandedColumn
当BandHeader设置为false后,Band.Width=0,才能通过移动列,改变BandColumn的列宽,其宽度也会根据添加/移除某一列而自动改变。原创 2015-02-01 21:48:17 · 1133 阅读 · 0 评论 -
findpanel的相关代码
cxGridDBTV.DataController.ClearFindFilterText;转载 2015-01-25 20:22:13 · 1792 阅读 · 0 评论 -
cxgrid过滤使用心得
cxgrid过滤条件清除:cxgrdbtblvwGrid1DBTableView2.DataController.Filter.AutoDataSetFilter:=True; cxgrdbtblvwGrid1DBTableView2.DataController.Filter.Clear;cxgrid过滤条件添加:c原创 2013-10-06 14:43:54 · 7390 阅读 · 0 评论 -
cxGrid的Row和Record的区别
1、默认、排序、过滤、分组,都相等,注意的是分组时取的是分组页面行数(即:分组都不展开就是分组数,展开的就是展开的+分组数) cxGrid1DBTableView1.ViewData.RowCount; cxGrid1DBTableView1.ViewData.RecordCount;原创 2014-01-08 15:48:29 · 2337 阅读 · 0 评论 -
CXGrid的使用技巧
========================================================================== 在主从TableView中根据主TableView得到对应的从TableView var ADetailDC: TcxGridDataController; AView: TcxCustomGridTableView; beg转载 2013-10-05 14:27:46 · 1120 阅读 · 0 评论 -
CxGrid中文列进行排序、排序后默认在首行、取消排序效果
单击报头,对CxGrid中的中文列进行排序时,会出现排序混乱的问题?解决办法:选择CxGrid-GridView-DataController-options,将下面的dcoAnsiSort和dcoSortByDisplayText这两个参数设置为TRUE,即可!排序后移到第一行可以设置DataController.Options.FocusTo转载 2013-10-04 17:36:41 · 4608 阅读 · 0 评论 -
cxGrid 单元格回车移到下一行,当移到最后一个单元格时回车新增一行
1 在TcxGridDBTableView中,设定属性 NewItemRow.Visible = True2 在cxgrid中输入数据怎样回车换行 在TcxGridDBTableView中 将属性OptionsBehavior.FocusFirstCellOnNewRecord = True OptionsBehavior.GoToNextCell转载 2013-10-04 02:44:46 · 3529 阅读 · 0 评论 -
TCXGRID控件常用属性介绍
TCXGRID控件:属性:ActiveLevel: 当前层BorderStyle: 窗口风格Color: 颜色FocusedView: 当前View;Font: 字体LevelTabs: 类似PageControls头设置 CaptionAlgnment:标题对齐方式 Images:图标 Style:风格Levels:RootLevelOpti原创 2013-10-04 15:59:30 · 3512 阅读 · 0 评论 -
cxGrid入门级教程
运行delphi7,建一个application,拖上cxgrid控件,加入数据库控件,此处不需要多讲。如下图:glBoxPacking,btvBoxPacking是自己定义的名字。1. 把cxgrid连上datasouce:点一下中的glBoxpacking,然后设定dsA 不显示下面的Drag a columm header here to group by转载 2013-10-04 15:47:56 · 2813 阅读 · 0 评论 -
cxGrid锁定列
必须使用cxGridDBBandedTableView【cxGrid锁定列】第1步:双击cxGrid -> 点击页签“Bands”->点击“Add”加入2个tcxGridBrand, 将1个锁定在左边,最后一个锁定在右边。 如下图 第2步: 点击页签“Columns”->点击“Add”加入所有要显示的列,并设定各个列属于哪转载 2013-10-04 05:13:14 · 4218 阅读 · 0 评论 -
delphi中cxGrid使用汇总(一)
1. 去掉cxGrid中台头的Box解决:在tableview1的ptionsview的groupbybox=false; ***************************************************************************** 2.统计功能解决:(1) tableviewtableview1的optionsviewfo转载 2013-10-04 00:07:28 · 8421 阅读 · 0 评论 -
为cxGrid增加行号
其实这个方法就是cxGrid范例中提供的,原范例在CellLevelMultiselectDemo目录下把cxGridView里OptionsView选项中的两项修改成如下 OptionsView.Indicator = True OptionsView.IndicatorWidth = 40//宽度在customDrawIndicato转载 2013-10-04 02:46:38 · 1939 阅读 · 0 评论 -
CxGrid 的加强右键菜单实现方法
目标:希望在DBGridEh的标题栏上按右键弹出菜单,并且弹出的菜单,能针对刚刚按右键那列进行专有处理.比如说,对某列进行排序,只要在此列上按右键,点排序即可对此列进行排序.分析问题点:1.必须判断是在标题栏上点击2.必须判断是点击的右键,因为左键还有其他功能,所以必须分开[第一次写这样的文章,也没有经过检查,如果不妥,请见谅了]尝试方法一:在onTitle转载 2013-10-05 14:37:26 · 2149 阅读 · 0 评论 -
cxGrid的checkbox效果
选择对应的列设置properties属性为CheckBox,设置properties下的valuechecked为1设置properties下的valueunchecked为0原创 2013-10-05 23:10:09 · 2465 阅读 · 0 评论 -
自画cxGrid表格(类封装)
unit UnitDevExpressVCLCustom;interfaceuses cxGrid, cxGridTableView, cxGridDBBandedTableView, Winapi.Windows, System.SysUtils, System.Variants, cxClasses, System.Classes, Vcl.Graphics, cxGraphi原创 2013-11-26 14:58:54 · 2201 阅读 · 0 评论 -
cxGrid过滤器可以缺省%
参考:http://bbs.csdn.net/topics/390536919,该帖子的目的:like的匹配情况有: %国% 国% %国,但是只需要实现匹配情况只有: %国%,填入国即匹配%国%,如果按照帖子的设置会影响我自定义修改好的FilterRow功能的自动匹配功能,而且不支持_匹配全部会变成%匹配而我这篇文章的效果在不改变_效果的前提下,对于%匹配应该是 %国% 国%原创 2013-10-12 14:49:59 · 2408 阅读 · 0 评论 -
cxGrid实现取消过滤和排序后定位到首行(单选和多选)
测试cxGrid的cxGridDBBandTableView组件在排序或者过滤以后:FocusedRecordIndex没有反应,FocusedRowIndex正常。cxgrdtvGrid1DBTableView1.DataController.FocusedRecordIndex := 0; //定位到第一行cxgrdtvGrid1DBTableView1.DataContr原创 2013-10-06 18:42:24 · 3815 阅读 · 0 评论 -
cxGrid显示行号的两种方式和两种代码
//==============================================================================// 显示cxGrid的行号//==============================================================================procedure TFormM原创 2013-10-07 16:23:46 · 4607 阅读 · 0 评论 -
CXGRID增加非绑定数据源字段,实现勾选功能
注:忘了从网上哪里找到的,在这里写了一下备忘,希望作者不要介意哦。。。。。实现效果: 实现过程:1.设置GridView的主键 2.若勾选框多选时,该项设为true,单选设为false 3.设置勾选框那一列的属性如此设置完成后,即可实现勾选框状态,取得勾选行的id函数转载 2013-10-20 00:48:26 · 2377 阅读 · 0 评论 -
delphi CxGrid使用小结
激活内置编辑控件1) .Controller.EditingController.ShowEdit(); 2) .Controller.EditingController.StartEditShowingTimer(); 3) .Controller.EditingItem := ; 4) .Editing := True;隐藏内置编辑控件 .Controller.Edit转载 2013-10-06 19:39:05 · 1818 阅读 · 0 评论 -
cxgrid数据导出到Excel方法
将数据导出到各种格式的文件是所有表格控件必须处理的重要问题,ExpressQuantumGrid这种成熟的产品控件更不待说,它支持将表格数据导出成Excel,HTML,Text和XML四种文件格式,分别由ExportGrid4ToExcel、ExportGrid4ToHTML、ExportGrid4ToText和ExportGrid4ToXML完成。以下介绍将cxgrid数据导出到Excel的Ex转载 2013-10-06 03:51:22 · 3677 阅读 · 0 评论 -
CXGRID用法(取行、列值,定位选中某行等等)
Delphi Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值cxGrid1DBTableView1.Controller.FocusedRowIndex 当前行号cxGrid1DBTableView1.Controller.FocusedRow 当前行cxGrid1DBTableView1.Controller.FocusedColumn 当前列cxGrid转载 2013-10-05 19:59:31 · 3319 阅读 · 0 评论 -
多个cxGrid共享1个xGridPopupMenu
Basically, you can try to use the following approach using only one cxGridPopupMenu component via the cxGrid's OnEnter event handler: ...procedure TForm1.cxGrid1Enter(Sender: TObject);begin cxGri原创 2015-01-31 16:27:41 · 1212 阅读 · 0 评论