
DBGRIDEH
踏雪无痕
这个作者很懒,什么都没留下…
展开
-
DBGridEh全部属性设置详解
可惜做好的表格传不下来,只好粘成纯文本了属性子选项 值 说明Allowedoperations[alopInsertEh,alopUpdateEh,alopDeleteEh,alopAppendEh]允许操作类型:插入、更新、删除、追加Allowedselections[gstRecordBookmarks,gstRectangle,gstColumns,g转载 2013-09-13 20:17:37 · 8051 阅读 · 0 评论 -
DBGRIDEH的汉化(EhLib的汉化)
今天意外发现DBGRIDEH的过滤条件是可以汉化的,于是按照英文文档的说明测试通过,现将操作步骤做简要的分享:我以XE5环境,EhLibV6.3.170为例:1、找到汉化语言包:E:\Embarcadero\RAD Studio\12.0\Components\EhLib\LangResources\Simplified Chinese2、复制汉化语言包的4个文件:DB原创 2014-01-05 20:32:30 · 3811 阅读 · 1 评论 -
DBGridEh使用UniDac默认不能排序和过滤的解决方案
以下是EhLib论坛找到的一个帖子中关于此问题解决方案的英文原文Copy EhLibUniDAC.pas file from \DataService\Others\ folder to the \Lib folderAdd EhLibUniDAC unit to the uses clause of any unit of your project.and adjust gr原创 2013-09-20 15:00:45 · 3743 阅读 · 0 评论 -
DBGridEh6用DBGridEh控件设置排序和筛选
我原来用DBGridEh6.1.139版本的时候用DBGridEh控件设置排序设置以下两步就可以了1.将该组件的[optionsen]中的 dgautosortmarking 属性设置为 true; 2.将要排序的字段的属性列表的 [title]的 titlebutton 属性设置为 true;原创 2013-08-29 23:26:08 · 3896 阅读 · 0 评论 -
Delphi 在dbgrideh中表格输入数据时有效性的检查(转)
在数据库系统设计中经常要用到在表格中进行数据录入,如何判断在数据导入时的数据有效性呢?下面介绍几种常用的方法与大家交流。方法一:Dbgrid是与Table,在Table的Column的OnSetText和OnValidate事件中处理。 1、在OnSetText中判断数据的合法性,如果不合法,在OnValidate处理,如果不合法则abort2、抛出一个异常Raise,即可保证转载 2013-09-13 23:04:30 · 2361 阅读 · 0 评论 -
Delphi 如何判断在DBGridEh中某格输入数据是否符合约束
两种方法:1、如果要实现复杂的判断,可以用字段的OnValidate事件,写法如下:procedure ClientDataSetValidate( Sender: TField);var tpEvent:TFieldNotifyEvent;begin if Sender.AsFloat > 57 then begin ShowMessage('值不符事转载 2013-09-13 23:03:52 · 2759 阅读 · 0 评论 -
对于dbgrideh如何动态隐藏或者显示列
如果你没有在dbgrideh的columns中添加字段,可以这样 self.DBGridEh2.DataSource.DataSet.FieldList.FieldByName('学生姓名').Visible:=False;----------------------------------------------------------------------------------转载 2013-09-07 15:06:04 · 3671 阅读 · 0 评论 -
delphi 列出DBGridEH被选中的值
//列出DBGridEH被选中的值procedure TForm1.N4Click(Sender: TObject); Var I:Integer;begin for I := 0 to DBGridEh4.SelectedRows.Count-1 do begin DBGridEh4.DataSource.DataSet.GotoBo原创 2013-08-30 11:28:13 · 4755 阅读 · 0 评论 -
Windows8 64位安装EhLib6.2.7控件后,启动DELPHI7提示没有找到 EhLib70.bpl
把EHLIB70.bpl所在的路径添加到操作系统的系统环境变量path中,注意使用分号;隔开其他程序的参数例如:X:\Borland\Delphi7\Components\EhLib 注意X为DELPHI7安装的盘符原创 2013-08-28 21:06:58 · 3285 阅读 · 0 评论 -
Ehlib 的 DBGridEh 控件导出到Excel的三种封装过程/函数
必须uses DBGridEhImpExp, EhlibADO, DBGridEh第一种:procedure TForm2.dbgridehtoexp(lsdbgrideh: tdbgrideh; Title: string); //lsdbgrideh传入dbgrideh变量;Title保存标题var ExpClass: TDBGridEhExportClass;原创 2013-09-10 23:23:22 · 2684 阅读 · 0 评论 -
delphi DBGrideh部分常用功能使用说明
1、表格数据颜色设置方法:a、单条颜色设置:在原来基础上面将最后一句代码suiDBGrideh1.DefaultDrawColumnCell(Rect, DataCol, Column, State);修改为TDBGridEh(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);b、斑马线设置:在dbgirde原创 2013-09-13 22:06:48 · 5248 阅读 · 0 评论 -
在DbGridEh中显示表中表
操作时写的代码并不多,主要问题是需要将所有的数据读内存表不太合适,在修改上应该可以将数据源改为动态。使用的重点是设置DbGridEh1的RowDetailPanel打开,再将DbGridEh2放入,设置MemTableEh2的MasterFields和DetailFields,接入数据源,好,出锅!使用这个功能要注意一点,MasterDBGridEh的DataSet必须是MemtablEh转载 2013-09-13 23:05:57 · 2661 阅读 · 1 评论 -
Delphi DbgridEh表格内容显示的状态
varMyCol: TColumnEh;beginwith DBGridEh_DWUser dobeginColumns.Clear;MyCol := Columns.Add;MyCol.FieldName := 'USER_CODE';MyCol.Title.Caption := '用户编码';MyCol.Width := 120;MyCol.ReadOn转载 2013-09-13 23:03:15 · 2634 阅读 · 0 评论 -
Delphi DbGridEh实现表格没有内容的渐变效果
OptionsEh = dghExtendVertLines 就会有这个效果, 去掉就会没有这个效果转载 2013-09-13 23:02:36 · 1553 阅读 · 0 评论 -
DBGridEh的前两列需要固定内容
将dbgrideh的frozencols设置为2原创 2013-08-29 22:55:34 · 1655 阅读 · 0 评论