dbgrideh 点击标题排序 我自己
摘要:如果要让软件自动排序,不写任何代码(能满足大多数需求) 方法: 1. 2. 3. 加入EhlibADO单元(我是使用ADO连接数据库,如果是BDE,就EhLibDBE单元) 二,由于官方的这种方法有时候不能满足我们的需求,就是如果本身查询的SQL语句含有,ORDER BY 的话 如:select *
阅读全文
posted @
2012-08-18 00:20
del88
阅读(24)
推荐(0) 编辑
DBGridEh实现hint显示单元格容纳不下的文本内容
摘要:设置Column[i]的ToolTips为TrueDBGridEh的ShowHint为True当容不下时就会出现Hint 当移动鼠标到该单元格时,可以显示单元格容纳不下的文本内容
阅读全文
posted @
2012-07-06 10:49
del88
阅读(20)
推荐(0) 编辑
增加表格底部 合计框--自己总结
摘要:注意: 数据库是varchar的 是没有办法 合计的,像这样的 可以 动态添加下 。如下: 代码为: WeiTopTradeShow_dbgeh.FieldColumns['top_payment'].Footer.ValueType := fvtStaticText; WeiTopTradeSho
阅读全文
posted @
2012-05-25 14:31
del88
阅读(25)
推荐(0) 编辑
DBGridEh-IndicatorTitle 可见列(转+自己)
摘要:procedure TForm1.FormCreate(Sender: TObject);beginDBGridEh1.DataSource:=DataSource1;DataSource1.DataSet:=ADOQuery1;ADOQuery1.ConnectionString:='Provid
阅读全文
posted @
2012-04-07 17:39
del88
阅读(61)
推荐(0) 编辑
DBGridEh,DBGrid点击标题排序
摘要:最近在找关于解决DBGridEh,DBGrid点击标题排序的最简单方法的同时,发现说法很多,但是没有找到一个比较详细的。 所以我在这里做一个小的总结,有不足之处请大家多多指教。 首先说下关于DBGridEh的排序,主要有两种解决方法。 1,只需设置属性,不需要写排序代码 //为什么要强调这里呢,因为
阅读全文
DBGridEH点击标题自动排序的设定及排序标志相反BUG的修正(转) --根本就没有bug 没事找事
摘要:一、DBGridEH点击标题自动排序的设定① 按DataSet源类型的不同,在工程中引用EhLib相应排序单元文件,如uses EhLibAdo,uses EhLibCDS,uses EhLibBDE、uses EhLibDBX等,我一般都会在一个公共文件中进行引用,这样就无须在所有用到DBGrid
阅读全文
posted @
2012-04-05 14:12
del88
阅读(39)
推荐(0) 编辑
dbgrideh 标题排序(自己总结1)
摘要:只要设置下面三个属性:ColumDefValues->Title->TitleButton设为TRUE sortlocal 设为TRUEOptionsEH->dghautosortmarking设为TRUE 最后,一定要记得在pas文件的uses里引用上ehlib***,我这里的是ehlibCDS,
阅读全文
posted @
2012-04-05 14:03
del88
阅读(269)
推荐(0) 编辑
dbgrideh 改变行颜色和字体颜色
摘要:procedure TfrmMain.YiBatchTopTradeShow_dbgehDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: TGridDrawSt
阅读全文
posted @
2012-04-04 10:16
del88
阅读(18)
推荐(0) 编辑
Dbgrideh 修改前台显示 双击 或数据库修改后(增加字段) 前台dbgrideh修改方法
摘要:前台的显示在前台 ,用dbgrideh 可以说是没有实现不了的了 至于后台 数据的处理要用adoquery这个数据层,数据的操作可以在这里,个人理解
阅读全文
posted @
2012-02-22 16:20
del88
阅读(9)
推荐(0) 编辑
Dbgrideh 框选后 获取数据 选中 删除 阴影行 等操作
摘要:得到字段应该用SelectedField属性,SelectedRows是选择的行 有待研究 loop := 0; while loop <= DBGD.SelectedRows.Count - 1 do begin DBGD.DataSource.DataSet.Bookmark := DBGD.S
阅读全文
posted @
2012-02-19 00:43
del88
阅读(29)
推荐(0) 编辑
Dbgrideh 鼠标 不移向下一行 如何 避免 “选中” 无法选中的问题 以及 更新其它列数据 无法更新的问题
摘要:procedure TfrmMain.WeiTopTradeShow_dbgehExit(Sender: TObject); begin //为了防止最后一次变化的没有设置,所以要退出表格的时候更新下最后一个 //注意这是编辑状态的时候,比卢哥的速度大大地提升地干活,呵呵,以后就用这个思路了 if
阅读全文
posted @
2012-02-18 22:08
del88
阅读(36)
推荐(0) 编辑
Dbgrideh 列标题居中
摘要:前台显示要用dbgrideh 它的功能 强大的让人震撼 看下面的列标题局中:
阅读全文
posted @
2012-02-17 20:26
del88
阅读(11)
推荐(0) 编辑
dbgrideh 按住鼠标 托动 框选
摘要:如果失灵 这个也勾上 选中阴影行的代码: procedure TfrmTopItemMain.N14Click(Sender: TObject); var I: Integer; begin for I := 0 to TopItemShow_dbgeh.SelectedRows.Count-1 d
阅读全文
dbgrideh 自带的 查询 窗口--我自己
摘要:这个小工具 还真是有意思 喜欢 顶顶,相当于 记事本的查询功能 快捷键Ctrl+F,也符合人们的常用习惯
阅读全文
自动根据列的您大小 收缩 或 舒展 -- 其实是一个很灵活的 属性 可以灵活 使用--我自己
摘要:这个属性其实估计 作者在进行设计的时候已经考虑过 自动伸缩 何必要双击才可伸缩 但是如果是 自动的 必然会影响程序的效率 所以弄了个需要双击的 但是如果您要 自动也是可以的 所以很灵活,有关的自动 文章 已经发表过就不在发表了。
阅读全文
posted @
2012-02-03 11:06
del88
阅读(13)
推荐(0) 编辑