一、列的宽度为64时,其宽度会自动根据字段的长度调整,设置其他值即为固定值;

二、cell中显示按钮:选中某列,在properties中更改为ButtonEdit,点击子属性buttons添加button项,更改options里面的属性showeditbuttons为isebAlways,同事Options里的editing属性为true点击才起作用。

三、去掉cxgrid中抬头的分组box ,在tableview1的ptionsview的groupbybox=false

四、处理cxgrid的button根据当前行的某个字段的值而显示不同的形态:

  1、在button列的GetProperties事件中处理如下:  

procedure Tfrm_BarCode_makecl3.gdtv_1select_TicketGetProperties(
Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord;
var AProperties: TcxCustomEditProperties);
begin
if ARecord.Values[gdtv_.GetColumnByFieldName('isidcardfill').Index] = '' then
begin
AProperties := cxEditRepository1ButtonItem1.Properties;
end
else
begin
AProperties := cxEditRepository1ButtonItem2.Properties;
end;
end;

其中, cxEditRepository1ButtonItem1和cxEditRepository1ButtonItem2是控件kongcxEditRepository添加两个ButtonEdit后的Item,并且这两个Item都设置自身的Buttons。控件kongcxEditRepository双击即可进行编辑。在上述代码中,会根据条件语句对每行的button重新复制为cxEditRepository1ButtonItem1和cxEditRepository1ButtonItem2中设置的button。

五、非绑定数据增加行:

  

acount:=cxgrd1TableView1.DataController.RecordCount;
cxgrd1TableView1.DataController.AppendRecord;
cxgrd1TableView1.DataController.Values[acount, ] :=IntToStr(i*);
cxgrd1TableView1.DataController.Post();

六、删除某行(非绑定数据增加):

cxGridTableView1.DataController.DeleteRecord(cxGridTableView1.DataController.FocusedRecordIndex);

七、删除所有行(非绑定数据增加【append】):

cxGridTableView1.DataController.RecordCount := 0;

八、定位到某行(非绑定数据增加【append】):

cxGridTableView1.DataController.FocusedRecordIndex := 3;//定位到第三行

九、加序号

在Cxgrid中有OnGetDisplayText()事件,这个时间可以完成在Cxgrid表格中加一列序号,这列序号不会根据排序改变而改变

procedure TForm1.cxGrid1DBTableView1Column1GetDisplayText(
Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord;
var AText: string);
begin
atext:=inttostr(arecord.Index);
end;

在Cxgrid中有OnGetDataText()事件,这个时间可以完成在Cxgrid表格中加一列序号,这列序号会根据排序改变而改变。

procedure TForm1.cxGrid1DBTableView1Column1GetDataText(
Sender: TcxCustomGridTableItem; ARecordIndex: Integer; var AText: string);
begin
atext:=inttostr(arecord.Index);
end;

显示统计行:1、tableview的optionview的footer打勾;2、某列的summary的footerkind为true。

TcxGrid的更多相关文章

  1. TcxGrid导出EXCEL

    function ExportExcel(grid: TcxGrid; const fileName: string = '1.xls'): Boolean;var  sd: TSaveDialog; ...

  2. TCxGrid 把列移上移下。

    T

  3. TcxGrid 调整列位置的事件

  4. TcxGrid 选中 整行

  5. TcxGrid Sqlite text类型 显示memo

  6. TcxGrid 复选框

  7. TcxGrid 内容 行高度

  8. TcxGrid 标题头高度

  9. TcxGrid标题头 字体加粗

  10. TcxGrid 去除<No data to display>

随机推荐

  1. JWT校验流程源码

    目录 一. jwt token校验源码简析 1.1 前言 1.2 jwt的authenticate方法 二. jwt的RefreshJSONWebToken 返回目录 一. jwt token校验源码 ...

  2. [暴力+前缀和]2019牛客暑期多校训练营(第六场)Upgrading Technology

    链接:https://ac.nowcoder.com/acm/contest/886/J来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言52428 ...

  3. bluekeep漏洞(CVE-2019-0708)利用

    前言 上个月爆出exp的一个高危漏洞,跟风复现一下下...( ̄▽ ̄)~* 简介 Windows再次被曝出一个破坏力巨大的高危远程漏洞CVE-2019-0708.攻击者一旦成功利用该漏洞,便可以在目标系 ...

  4. Apache服务器故障排除攻略

    Apache服务器故障排除攻略 应用服务器Apache浏览器配置管理网络应用  随着网络技术的普及.应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一.原有的客户端/服务器模式正 ...

  5. Android初级控件

    Android初级控件 从今天开始就对Android进行正式的学习,首先先来学习一下初级的控件 1.TextView  文本框,用于显示文字,不可编辑. 常用属性 android:autoLink   ...

  6. 用序列到序列和注意模型实现的:Translation with a Sequence to Sequence Network and Attention

    In this project we will be teaching a neural network to translate from French to English. 最后效果: [KEY ...

  7. Git 处理换行符的配置方法

    core.autocrlf If you're programming on Windows and working with people who are not (or vice-versa), ...

  8. Go语言库系列之dotsql

    导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql. 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文 ...

  9. 4D

    GIS行业通常将GIS常用的数据产品概括为“4D”,即:DOM(数字正射影像图).DEM(数字高程模型).DLG(数字线划地图).DRG(数字栅格地图).以及复合模式派生数据组成. DOM:数字正射影 ...

  10. Binder驱动理解

    1.Binder的三层架构 2.BC.BR的理解 通信模型 Binder协议包含在IPC数据中,分为两类: BINDER_COMMAND_PROTOCOL:binder请求码,以"BC_&q ...