dxdbgrid属性说明

上传人:第*** 文档编号:31328421 上传时间:2018-02-06 格式:DOC 页数:5 大小:37.50KB
返回 下载 相关 举报
dxdbgrid属性说明_第1页
第1页 / 共5页
dxdbgrid属性说明_第2页
第2页 / 共5页
dxdbgrid属性说明_第3页
第3页 / 共5页
dxdbgrid属性说明_第4页
第4页 / 共5页
dxdbgrid属性说明_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《dxdbgrid属性说明》由会员分享,可在线阅读,更多相关《dxdbgrid属性说明(5页珍藏版)》请在金锄头文库上搜索。

1、来自:京工之鸟 时间:2002-2-9 18:30:00 ID:917617 property KeyField : string; 用于保持与数据集操作同步,该值指定列表中显示数据所在数据集的关键字段. 描述 KeyField属性确保在 LoadAllRecords模式下能够进行正确的操作.如果 KeyField属性设置不正确,分组操作将自动被禁止.如果你没有一个唯一的标识字段但又想能够进行分组,你必须把这个属性赋为空,并且不激活 egoCanNavigation 选项或者创建一个唯一的标识计算字段.无论用哪一种方法,你都不可以使用 egoUseLocate和 egoSmartRefresh

2、选项. 注意:在标准列表模式下,必须设置 KeyField以正确的实现 OnChangeNodeEx的事件句柄. 在 LoadAllRecords模式下,如果有下列现象出现,表明 KeyField属性设置不正确: 1,编辑的值没有正确的显示出来 .2,多选时出错. 3,控件和数据集不同步.当前选中的记录与数据集中的记录不相符. Options property read / write TCustomdxDBGrid. 指定一个数据感应列表的不同属性 描述:用以指定 ExpressQuantumGrid 的显示display和动作behavioral属性。 egoColumnSizing 允许

3、用户改变列宽 egoColumnMoving 允许用户在列表中移动列 egoEditing 如果激活, 最终用户将可以修改列表中的数据.如果 egoRowSelect选项被激活,这个选项将不起作用. egoTabs 允许在列表内部的列与列之间用 Tab和 Shift+Tab键来导航。如果为 FALSE,将直接把焦点从当前列表转移到别的控件,而不是在列与列之间转移焦点。 egoTabThrough 当在一行的最后一列按下 Tab键时,移动焦点到下一行的第一列。这个选项仅在 egoTabs选项有效时才起作用。 egoRowSelect 确定是否整行选取。当用户在列表中选择一笔记录时,整行都将高亮显

4、示。如果为 FALSE,仅选中的那一列高亮。这个选项激活时,egoEditing 选项不起作用。 egoMultiSelect确定在列表中是否可以同时选取多行。如果这个选项没有设置,当执行多选操作时只有同组的记录会被包括在内。这个选项在 egoCanNavigation选项未被激活时不起作用。 egoCanDelete 确定用户是否可以通过按下 Ctrl+Delete键来删除一笔记录。 egoConfirmDelete 在用户按下 Ctrl+Delete键以删除某笔记录时,确定是否显示一个消息框来提示用户是否确信要执行该操作。 egoCanNavigation 在 LoadAllRecords

5、模式下,并且 egoCanNavigation选项设定为False时,ExpressQuantumGrid 不会跳转到当前所选节点对应的记录,同时,数据更改也将被禁止。在其他状况下,当改变所选择节点时,ExpressQuantumGrid 将使对应的记录激活。 egoCanAppend 确定如果焦点在列表的最后一行时,用户是否可以用按向下键来新增一笔记录。egoCancelOnExit 当用户在新增一笔记录后离开列表时,放弃他的新增操作。该条新增的记录将不被提交到数据集中,以防止意外的提交空记录。 egoImmediateEditor 确定用户在列表中进行编辑操作时,是否立即显示编辑模式。如果

6、为 FALSE,用户必须先按回车键或点击当前单元格才能编辑数据。egoCanInsert 确定用户是否可以通过按下 Insert键或新增一行来插入一笔新纪录。 egoLoadAllRecords 确定 ExpressQuantumGrid是否调所有的记录到内存中。为了快速的进行分组或排序, 坏模 柚靡桓龅闹到 沽硪桓龅闹当磺宄 ?egoPreview 指定是否显示 ExpressQuantumGrid的预览部分。 egoDrawEndEllipsis 说明当一个单元格的长度小于其中的文本的长度时,是否显示省略号。 egoStoreToRegistry 如果激活,ExpressQuantumGr

7、id 保存列的设置和排列顺序到RegistryPath属性指定的注册表键值中。 egoAutoWidth 当这个选项有设定时, ExpressQuantumGrid将改变所有列的宽度以在整个屏幕中显示所有列,这样水平的滚动条将不显示。 egoShowHourGlass 确定在执行一个比较长时间的数据处理事件时,是否改变QuantumGrid的光标为 crHourglass。 egoCaseInsensitive 用来排列列表的节点,如果有设置的话,排列时将忽略大小写。 egoDblClick 确定当用户在列表中的某处双击时, OnDblClick事件是否执行。如果未激活,OnDblClick

8、事件只在一个数据节点(不是分组节点)被双击时才起作用。 egoIndicator 确定是否显示列表的指示器(在列表最左边显示一个带有当前行指示标志的列) ; egoExtMultiSelect 为 ExpressQuantumGrid扩充多选功能。如果有设置,用户在多选时,在不同父节点下的子节点也一并被视作选中。如果 egoMultiSelect没有设置的话,这个选项不起作用。egoResetColumnFocus 当新增一条纪录时,焦点转移到新节点的第一列。 egoExtCustomizing 确定列自定义的风格和习惯。缺省情况下,egoExtCustomizing 选项为未激活,这个时候,

9、用户如果要隐藏一个列必须先打开自定义对话框,然后把该列拖动到自定义窗中。如果 egoExtCustomizing选项激活,用户可以通过直接把当前列表中的列标题从列表头区域移出来而隐藏该列。这个特性可以使用户不需要先打开列表的自定义界面就能移除某列。 egoHideFocusRect 指定是否在当前焦点的单元格周边画一个矩形。如果这个选项设置了,当前焦点单元格周边的矩形将不显示。 egoStoreToIniFile 如果激活,ExpressQuantumGrid 保存列的设置和排列顺序到IniFileName属性指定的 INI文件中。 egoUseLocate 如果激活,当 ExpressQua

10、ntumGrid不在分组模式下时,Locate 方法将被使用来给数据集导航。 egoSmartReload Records模式下使用。 egoSmartRefresh 当用户把变动提交给数据集时,QuantumGrid 仅仅刷新被修改的记录。设置这个选项将自动激活 egoUseLocate选项。egoSmartRefresh 只在 QuantumGrid的LoadAllRecords模式下使用。 egoSeekDetail 你可以用 Next或 Prior方法来跳过数据集的记录。在这种情况下, QuantumGrid将自动转移焦点到与当前数据集记录相对应的节点上。如果 egoSeekDetai

11、l被激活, QuantumGrid并不显示对应数据集记录的子节点,这就是说,ExpressQuantumGrid将自动移动焦点给分组节点,但不扩展这个分组节点,也不移动焦点到它的第一个子节点。 Option属性的缺省值如下: egoEditing, egoColumnSizing, egoColumnMoving, egoImmediateEditor, egoTabThrough. OptionsBehavior property read / write 指定一个数据感应列表的动作behavioral属性: property OptionsBehavior: TdxDBGridOption

12、sBehavior; edgoAnsiSort 如果激活, ExpressQuantumGrid使用 WINDOWS的本地设置来排序行。这个选项在单元格或列表内含有本地的语言文本时将很有用处。edgoAutoCopySelectedToClipboard 如果激活,当用户按下 Ctrl-C的组合键时,被选择的数据将被复制到 windows的剪贴板中。 edgoAutoSearch 激活关闭自动搜索特性: ExpressQuantumGrid自动定位一笔符合用户在焦点单元格中输入的文本的记录,再次搜索可直接按 CTRL-ENTER(往前)或 SHIFT-CTRL-ENTER(往后) 。 edgo

13、AutoSort 如果设置了, ExpressQuantumGrid自动排序节点。点击某列的列标题即可排列节点。如果 egoAutoSort关闭,ExpressQuantumGrid 不执行任何排序动作。egoAutoSort选项只有当 ExpressQuantumGrid处在 LoadAllRecords模式下时才起作用。 edgoBandButtonClicking 如果激活,当用户点击行头区域时 OnBandButtonClick事件将执行。 edgoCaseInsensitive 用来排序列表的节点,如果有设置,排序时对大小写不敏感。 edgoCellMultiSelect MS Ex

14、cel风格的多选。尚未实现。 edgoCollapsedReload 如果激活,在分组时 ExpressQuantumGrid完全收缩显示所有的分组节点。否则的话,ExpressQuantumGrid 给所有的记录分组,但扩展当前记录所在的分组节点。 edgoDblClick确定当用户在列表中的某处双击时,OnDblClick 事件是否执行。如果未激活,OnDblClick事件只在一个数据节点(不是分组节点)被双击时才起作用。 edgoDragCollapse如果激活,当用户拖动拖动一个节点到某个扩展节点时该节点自动收缩。edgoDragExpand 如果激活,当用户拖动一个节点到某个收缩节点

15、时,该节点自动扩展。 edgoDragScroll 如果这个选项设置了,在拖动操作时,焦点往前移到被拖动的节点。 edgoEditing 如果激活,最终用户将可以修改列表的单元格。在 edgoRowSelect选项被激活时,这个选项不起作用。 edgoEnterShowEditor 如果激活(缺省状况下) ,当用户按回车键或开始键入文本时,进入修改模式,否则,当用户点击选中的单元格或按 F2时才进入修改模式。 edgoEnterThrough 回车移动焦点到下一列。这个选项只在 edgoEnterShowEditor激活时起作用。 edgoExtMultiSelect 为 ExpressQuantumGrid扩充多选功能。如果有设置,用户在多选时,在不同父节点下的子节点也一并被视作选中。如果 egoMultiSelect没有设置的话,这个选项不起作用。 edgoHeaderButtonClicking 如果激活,当用户点击列表头区域时,将触发一个OnHeaderButtonClick事件。 edgoHorzThrough 如果激活,在某一节点的最前最后一列按下左右键时焦点自动移动到上下一个节点。否则,焦点停留在当前列。 edgoImmediateEditor 确定用户在列表中进行编辑操作时,是否立即显示编辑模式。如果为 FALSE,用户必须

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号