点列头排序

1.add  ehlibado.pas  to project.

2.grideh>ColumnDefValues>Title>TitleButton=true;

3.grideh>SortLocal=true;

4.grideh>optionsEh>dghAutoSortMarking=true;

install component

open ehlib.dpk,replace ,then install ok!

in '    replace to  in '..\Common\

grideh隔行变色:EvenRowColor/OddRowColor

grid的title:渐变色,TitleParams.FillStyle=cfstGradientEh

动态创建Grid列

  varcolumn : TColumnEh;beginself.DBGridEh1.Columns.AddAllColumns( true );column := self.DBGridEh1.Columns.Add;column.Title.Caption := '姓名';column.Width := 70;column.FieldName := 'name';

     TColumnEh * column;column = DBGridEh1->Columns->Add( );column->FieldName = "name";column->Title->Caption = "姓名";column->Width = 70;

这个父容器释放的时候会自动释放,所以不存在内存泄漏。

尾行合计

方法:双击grideh打开字段列表;选择需要求和的字段,有个属性Footer

https://blog.csdn.net/yanjinrong/article/details/43816369

GridEH编辑框当前单元格的值,正在编辑的值,正在输入的值,当前输入的值

self.DBGridEh1.InplaceEditor.Text

if Grid.InplaceEditorVisible then
    Result := Grid.InplaceEditor.Text

Result := Grid.InplaceEditor.top

让进入编辑模式

DBGridEh1.EditorMode:=True;

InplaceEditor本质上是MaskEdit

TInplaceEdit = class(TCustomMaskEdit)

procedure TCustomDBGridEh.ShowEditor;

procedure TCustomDBGridEh.UpdateEdit; //计算位置

function TCustomDBGridEh.CellEditRect(ACol, ARow: Longint): TRect;

DBGridEh.pas

function TCustomDBGridEh.CellEditRect(ACol, ARow: Longint): TRect;

// abscrect.top :=abscrect.top+ 20;
    Result.top:= abscrect.top;

grideh编辑框垂直居中

procedure TForm12.DBGridEh1DrawColumnCell(Sender: TObject; const Rect: TRect;DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
var
acol,arow:Integer;
arect:TRect;
begin
if self.DBGridEh1.TitleHeight<5 then Caption:='0';if (self.DBGridEh1.InplaceEditor<>nil) and(self.DBGridEh1.InplaceEditor.Visible) then //and (self.DBGridEh1.InplaceEditor.Top<=(25+ (self.FDMemTable1.RecNo-1)*(self.DBGridEh1.RowHeight+1)  ) then
beginarect:= self.DBGridEh2.CellRectAbs(DataCol,DBGridEh1.Row,true);self.Caption := Format('%d,%d,%d,%d',[DBGridEh1.Row,  arect.Top,DBGridEh1.InplaceEditor.Top,DBGridEh1.InplaceEditor.Height]);DBGridEh1.InplaceEditor.Alignment := taCenter;if(  DBGridEh1.InplaceEditor.Top <= 25+ 41*(DBGridEh1.Row-1) )  thenself.DBGridEh1.InplaceEditor.Top := self.DBGridEh1.InplaceEditor.Top+10 ;
end;// self.Caption:='cc';
end;

转载于:https://www.cnblogs.com/cb168/p/5241917.html

ehlib 用法记录相关推荐

  1. 小白练习cocos creator——property用法记录

    property用法记录 参考文档:官方文档-属性检查器 在记录property用法之前,先说下从官方文档中摘抄的笔记:用property修饰的属性是组件脚本中声明的公开的并可被序列化存储在场景和动画 ...

  2. 【二开】Jeecgboot Online表单js增强用法记录

    [二开]Jeecgboot Online表单js增强用法记录 表单js增强 loaded(){this.$nextTick(()=>{//获取表单maplet rows = this.getFi ...

  3. set classpath用法记录

    set classpath用法记录 1.set classpath(查看classpath路径) 2.set classpath= 3.set classpath=d:\test (test后不加分号 ...

  4. mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 ite ...

  5. Python读取显示raw图片+numpy基本用法记录

    这次任务是拿到了几张raw图片,没其他头文件或信息,需要对raw图片使用python打开并显示 (作为了一个初学者,整天搞jpg.png,突然来了个raw,表示很头大) 1.获取raw图片shape信 ...

  6. vue 2.6 插槽v-slot用法记录

    v-slot用法简记 用法示例 匿名插槽与具名插槽 插槽作用域 组件使用插槽动态命名 总结 用法示例 vue2.6统一了插槽的语法v-slot 匿名插槽与具名插槽 在其他组件中使用child组件 &l ...

  7. CountDownLatch/CyclicBarrie用法记录

    在jdk1.5中,java提供了很多工具类帮助我们进行并发编程,其中就有CountDownLatch和CyclicBarrie 1.CountDownLatch的用法 CountDownLatch 位 ...

  8. jqueryui / accordion的用法记录

    jqueryui 的 widget 中包含了基本上我们都需要的ui组件, 除了那个unslider. 参考地址是: www.jqueryui.com. 要能够看懂/并使用/ 完全掌握的话, 就要使用其 ...

  9. C# Winform ToolStripContainer ToolStrip相关用法记录

    用过VS的都知道,顶部有很多工具条,可以显示隐藏,也可以拖来拖去.这个在winform里面就是用ToolStripContainer实现的.如何使用,网上帖子多得是,这里记录一下我被坑的地方. 1.T ...

最新文章

  1. XML和JSON数据格式对比
  2. 如何使用SAP零售系统中的LISTING?
  3. CCNA和四级网工的对比
  4. python多列填充缺点_在Python中比较多列中的值并在另一列中添加新值
  5. 【Python】吊打pyecharts,又一超级棒的开源可视化库
  6. OSGi将Maven与Equinox结合使用
  7. php7如何安装swoole,PHP7如何安装Swoole?
  8. 学会这二十个正则表达式,能让你少些1000行代码!
  9. 关于ObjectProxy
  10. windows内核开发笔记九:内核开发分页内存与非分页内存
  11. linux系统论文题目大全_计算机应用专业毕业论文题目大全选题
  12. Hibernate使用手册(官网)
  13. 软件工程 学习笔记 知识梳理
  14. 5、流程变量Variables
  15. 05 - 钓鱼网站的攻击与防御
  16. Qt蓝牙:QBluetoothDeviceInfo、QBluetoothAddress
  17. ES 索引创建及查询
  18. Ubuntu 18.04 更换阿里源
  19. C语言回音消除算法,一种语音识别场景中回音消除的方法
  20. IBM助力中国企业跨越数据临界点 走进认知商业时代

热门文章

  1. 用python画漂亮图片-python结合G2绘制精美图形
  2. python 数据分析学什么-学好python和数据分析有什么关系?
  3. python爬虫吧-Python爬虫如何爬取贴吧内容
  4. python散点图拟合曲线-python 绘制拟合曲线并加指定点标识的实现
  5. 学python有必要买书吗-要不要学python
  6. python买什么书好-python看什么书好
  7. python语言特点有哪些-python的优点和缺点是什么?
  8. python简单编程例子-python简单实例训练(21~30)
  9. java和python的比较-Python和Java就业前景对比
  10. python写程序求1-3+5-7+...-99+101的值-python基本练习