首页 > TAG信息列表 > cxGrid

CXGRID 增加序号列

private procedure SetRowNumber(var Sender: TcxGridTableView; var AViewInfo: TcxCustomGridIndicatorItemViewInfo; ACanvas: TcxCanvas; var ADone: boolean); procedure TfrmMain.SetRowNumber(var Sender: TcxGridTableView; var AViewInfo: TcxCustomGridIndicatorI

cxgrid属性说明

TCXGRID控件: 属性:     ActiveLevel: 当前层     BorderStyle: 窗口风格     Color: 颜色     FocusedView: 当前View;     Font: 字体 LevelTabs: 类似PageControls头设置   CaptionAlgnment:标题对齐方式   Images:图标   Style:风格 Levels:     RootLevelOpt

cxgrid显示海量数据

cxgrid显示海量数据 在默认情况下,cxgrid显示几万条以上的数据会很慢。怎么办? 交下面的属性设为TRUE以后,速度飞快。 但速度是快了,自动计算列的合计值这些功能却失效了,正所谓有得必有失!

cxGrid 锁定一行,让该行数据不能编辑

在使用cxGrid时,由于设置了所有单元格都能编辑, 但在特定的情况下,让某些行,根据一些列值条件,让该行整行锁定,不能编辑。 研究了很久,在DevExpress官网上找到了相关的资料,因此,分享给大家。 Dev官网的列子是这样的 // DISABLE A ROW  整行禁止编辑 procedure TForm1.cxGrid1DBTableV

笔记本写号/密匙,即时查询工具

笔记本写号/密匙,即时查询工具 2019年年底做的一个小工具是笔记本生产线上(主要目的是:检查SN、及其密匙是否匹配),为方便操作者自行查找是否写号成功(因为有时候条码掉了、或错位粘贴、或与返工产品混淆导致错误的重写、未写号)为避免浪费掉写号、或比较有效的管理写号的信息,从而可节省

CXGRID 常用功能设置

一、自动隐藏列 OptionsCustomize.ColumnsQuickCustomization:=True    效果:  

cxGrid设置列为按钮并设置按钮事件

因为业务需要展示,在每行的数据最后一列显示一个按钮,点击按钮删除对应的数据。使用cxGrid能完美实现。 1、设置按钮列的properties是buttonedit 2、设置properties下的属性 viewStyle=vsButtonsAutoWidth 3、设置Options中的 ShowEditButtons=isebAlways 4、点击properties下的b

Delphi中CxGrid控件使用总结

(注版本为DevExpr_v46) 1.     CxGrid汇总功能 ① OptionsView-Footer设置为True,显示页脚   ② CxGrid的Summary选项卡定义要汇总的列和字段名及汇总方式,Footer选项卡定义单个汇总,Default For Groups定义按组汇总。OptionsView-GroupFooters设置为gfAlwaysVisible则显示

delphi cxgrid里面的虚拟字段的checkbox可以多选并抓取选定的数据字段

cxgrid里面的虚拟字段的checkbox可以多选需要设置:SmartRefresh:=True;KeyFieldNames=主键字段   多选checkbox以后循环抓取相应的字段: var ordersn:string; sSQL,Fsql,scripno: string; rptName: string; ch: Boolean; i, j: Integer; flrft : Boolean;

cxGrid布局的保存和恢复

//恢复布局IniFileName := ExtractFilePath(Application.ExeName) + 'Layout/' + Self.Name + '.ini';if FileExists(IniFileName) thenSelf.tvResult.RestoreFromIniFile(IniFileName) //从布局文件中恢复elsebeginSelf.tvResult.BeginUpdate;for i := 0 to Self.tvR

cxgrid属性说明,每次用的时候费时费力查找。

由层得到数据表名: procedure TFB_PatientWaiting.cxgrdbtblvwGrid1DBTableView_MyPatienWaitingDblClick( Sender: TObject);var tmp_ifGHD : Boolean;MyTV: TcxGridDBTableView;begin tmp_ifGHD := False; if cxgrd_Patient.ActiveLevel.Index = 0 then tmp_ifGHD := True;