首页 > 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: TcxCustomGridIndicatorIcxgrid属性说明
TCXGRID控件: 属性: ActiveLevel: 当前层 BorderStyle: 窗口风格 Color: 颜色 FocusedView: 当前View; Font: 字体 LevelTabs: 类似PageControls头设置 CaptionAlgnment:标题对齐方式 Images:图标 Style:风格 Levels: RootLevelOptcxgrid显示海量数据
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下的bDelphi中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.tvRcxgrid属性说明,每次用的时候费时费力查找。
由层得到数据表名: 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;