VSFlexGrid-参数说明 - 图文

更新时间:2023-10-19 18:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

VSFlexGrid控件属性方法一览表(带()为方法)

说明:O 表示 VSFlexGrid 对象的名,A 表示当前属性名,|表示可选

属性/方法名称 AddItem() Aggregate Align AllowBigSelection AllowSelection AllowUserFreezing AllowUserResizing Appearance Archive() ArchiveInfo AutoReSize AutoSearch AutoSearchDelay AutoSize() AutoSizeMode AutoSizeMouse BackColor BackColorAlternate BackColorBkg BackColorFixed BackColorFrozen BackColorSel BindToArray() Bookmark BorderStyle BottomRow BuildComboList() CausesValidation Cell 准则的定义; flexcpAlignment flexcpCustomFormat flexcpFloodPercent flexcpFontItalic flexcpFontStrikethru flexcpForeColor flexcpPicture flexcpSort flexcpTextStyle flexcpvalue CellAlignment CellBackColor CellBorder() CellButtonPicture 对齐方式 格式设置 背景色 斜体 删除线 字符色 添加图 分类 文本样式 返回字符值 flexcpBackColor flexcpData flexcpFont flexcpFontName flexcpFontUnderline flexcpHeight flexcpPictureAlignment flexcpText flexcpTop flexcpVariantvalue 背景色 日期 字体 字体名 下划线 高 图对齐 字符 返回字符值 O.A=0至9 O.A=Color O.AColor,左,上,右,下,垂直,水平 O.A=LoadPicture(\flexcpChecked flexcpFloodColor flexcpFontBold flexcpFontSize flexcpFontWidth flexcpLeft flexcpRefresh flexcpTextDisplay flexcpWidth 选择框颜色粗体字体大小字符宽左刷新显示字符返回单元宽 功能 增加一行 返回集合合计(总数,平均,等等) 对象在窗体上的显示位置 设定列头是否整行或整列选择 是否可多单元选择 运行时用鼠标冻结行或列 调整(行/列)大小方式 边框平面/凹陷/凸起 存储或清除一个二进制文件内容 返回一个二进制文件信息 是否自动调整大小 设置自动搜索 设置AutoSearch多少秒刷新 自动调整列到指定宽度 自动调整适合行列内容 是否双击列首自动调整适合行列 所有非固定行列的背景色 所有非固定行列的交替行颜色 表格背景坐底色 固定的行/列背景色 冻结部分的行列背景色 单元被选中的背景色 绑定数组 返回ADORecordset行书签(只读) 边框粗细样式 返回可见范围的最大行号(只读) 将数据库中的内容写入下拉框 ???目标事件确认 选择部分的相应准则值 示例语法 O.A String[,RowIndex] O.A=(A,Row1,Col1,Row2,Col2) O.A=0|1|2|3|4 O.A=True|False O.A=True|False O.A=0|1|2|3 O.A=0|1|2|3|4 O.A=0|1|2 O.AArcFileName,FileName,0|1|2|3 O.AArcFileName,0|1|2|3|4,LineIndex O.A=True|False O.A=0|1|2 O.A=2 O.ACol1,Col2,True|False,1000 O.A=0|1 O.A=True|False O.A=Color O.A=Color O.A=Color O.A=Color O.A=Color O.A=Color O.AArrayStr,RowDim,ColDim,PageDim,CurrentPage O.A(Row) O.A=0|1 O.A O.A(rs,FieldList,KeyField,BackColor) O.A=False|True O.A(准则,Row1,Col1,Row2,Col2)=准则值 返回顶端高,同 RowPos 和 valueMatrix 属性设定单元里数据的排列方式 指定单元范围的背景颜色 选择单元范围的边界颜色 选择单元范围的按钮图片 CellChecked CellFloodColor CellFloodPercent CellFontBold CellFontItalic CellFontName CellFontSize CellFontStrikethru CellFontUnderline CellFontWidth CellForeColor CellHeight CellLeft CellPicture CellPictureAlingment CellTextStyle CellTop CellWidth Clear() 选择单元范围的复选框 选择单元范围的流程颜色 选择单元范围的流程百分比 指定单元范围设为黑体字 指定单元范围设为斜体字 对象所使用的字体名称 对象文字像数大小(默认9pt) 选择范围是否有删除线 选择范围是否有下画线 设定单元或指定范围字体的宽度 设定单元或指定范围字体的颜色 返回/显示到当前单元高度(只读) 返回当前单元的左端位置(只读) 显示在单元或指定范围中的图片 单元或指定范围图片的显示位置 设定单元文本的显示形式 返回当前单元的顶端位置(只读) 返回当前单元的宽度(只读) 清除表格内容 O.A=0|1|2 O.A=Color O.A=1至100 O.A=False|True O.A=False|True O.A=FontName O.A=9 O.A=False|True O.A=False|True O.A=2 O.A=Color O.A O.A O.A=LoadPicture(\O.A=0至10 O.A=0|1|2|3|4 O.A O.A O.A([0|1|2],[0|1|2|3]) Clear 1 表示只清除数据行;Clear 表示清除网格中所有内容(包括表头和数据行)Clear 2 Clear ClientHeight ClientWidth Clip ClipSeparators Col ColAlignment ColComboList ColData ColDataType 说明: flexDTEmpty flexDTSingle flexDTString flexDTVariant flexDTStringC ColEditMask ColFormat 0 4 8 12 30 flexDTNull flexDTDouble flexDTDispatch flexDTUnknown flexDTStringW 列编辑套用格式字符串 格式化显示列 1 5 9 13 31 O.A(Col)=指定的格式如:###### O.A(Col)=\flexDTShort flexDTCurrency flexDTError flexDTDecimal 2 6 10 14 flexDTLong flexDTDate flexDTBoolean flexDTLong8 371120返回客户可见范围高度 返回客户可见范围宽度 设置选择范围的内容 ??? 设置激活单元的列号 列对齐排列方式 向下拉框写入管道字符 设置用户定义的长整形数据 列数据类型 O.A O.A O.A=Text O.A=2 O.A(Col)=0至9 O.A(Col)=\O.A(Col)=UserLong O.A(Col)=0至14到20(&H14), 30(&H1E), 31(&H1F) 说明:其中Format()是String对象处理函数,Format()共有8中固定格式,测试数据12345.12345 1>General Number 格式:与原数据保持一致。Format(\12345.12345 2>Fixed 格式:小数点右边按四舍五入保留两位小数。Format(\12345.12 3>Standard 格式:使用千分隔符,小数点右边按四舍五入保留两位数字。 12,345.12 4>Percent 格式:乘100后加“%”符号,小数点右边四舍五入保留两位数字。1234512.34% 5>Scientific 格式:按科学计算实用记数法。 1.24E+04 6>Yes/No 格式:数字为0时显示No,否则为Yes。 Yes 7>True/False 格式:数字为0时显示False,否则为True。 True 8>On/Off 格式:数字为0时显示Off,否则为On。 On 除了固定格式之外,Format还可以自己定义输出格式: “0”:占位符,必须出现的数字位,如果该位没有数字以0补充。 “#”:占位符,可以省略的数字位。 “%”:百分号占位符。将表达式乘100后,加上%。 ”.”:小数点占位符。 “,“ :千分隔符。 测试数据:1234567.1234567 #和0 \:1,234,567.12 加字符 \合计:##0E+##\:合计:123E+4 加符号 \:$1234567.1235 ColHidden ColImageList ColIndent ColIndex ColIsVisible ColKey ColPos ColPosition Cols ColSel ColSort 是否隐藏指定列 设置图像列表句柄到列 缩进指定列 返回列索引(只读) 返回列是否可见(只读) 设置列钥匙 返回列距左边宽度(只读) 移动列的位置 返回/设置总列数 返回/设置最后选择的列 设置列种类 O.A(Col)=True|False O.ACol=100 O.ACol O.ACol O.A(Col)=KeyStr O.ACol O.A(Col)=ReCol O.A=2 O.A=3 O.A(Col)=0至10 (flexSortCustom、flexSortGenericAscending、flexSortGenericDescending、flexSortNone、flexSortNumericAscending、flexSortNumericDescending、flexSortStringAscending、flexSortStringDescending、flexSortStringNoCaseAscending、flexSortStringNoCaseDescending、flexSortUseColSort) ColWidth ColWidthMax ColWidthMin ComboCount ComboData ComboIndex ComboItem ComboList ComboSearch Container DataBindings DataMember DataMode DataRefresh() DataSource Drag() DragIcon DragMode DragRow() Editable EditCell() EditMask EditMaxLength EditSelLength EditSelStart 返回/设置指定列宽 最大列宽 最小列宽 取得Combo下拉按钮总数(只读) Combo下拉按钮数据(只读) Combo下拉按钮索引 Combo下拉按钮项目(只读) 向下拉框写入管道字符内容 Combo下拉按钮搜寻方式 返回/设置对象的容器 返回数据装入数(只读) 返回/设置数据描述成员 设置数据链接状态 刷新数据源 设置数据源 拖放 拖放图标 拖放方式 拖放行(本示例在MouseDown过程) 设置表格是否可编辑修改 当移动到当前单元时自动选择 当编辑时只能使用指定值 所有单元限制字节大小 编辑时选择长度 移动到单元时的光标位置 O.A(Col)=100 O.A(Col)=5000 O.A(Col)=100 O.A O.A O.A=1 O.A O.A=\O.A=0|1|2|3 O.A.Caption=\O.A O.A=DataStr O.A=0|1|2|3|4 O.A SetO.A=DataDim O.A[0|1|2] O.A=LoadPicture(\O.A=0|1 O.AO.RowSel O.A=0|1|2 O.A O.A=Strvalue O.A=2 O.A=5 O.A=0(或者Len(vsg.text)) EditSelText EditText EditWindow Ellipsis Enabled ExplorerBar ExtendLastCol FillStyle FindRow FinishEditing() FixedAlignment FixedCols FixedRows FlexDataSource FloodColor FocusRect Font FontBold FontItalic FontName FontSize FontStrikethru FontUnderline FontWidth ForeColor ForeColorFixed ForeColorFrozen ForeColorSel FormatString FrozenCols FrozenRows GetMergedRange() GetNode() GetNodeRow() GetSelection() GridColor GridColorFixed GridLines GridLinesFixed GridLineWidth Height HelpContextID HighLight hWnd Index IsCollapsed IsSelected 编辑选择处放文本 编辑文本 返回编辑窗口(只读) 超宽字符加省略号 对象是否激活可用 单击列头的选择、拖动或排序样式 是否扩充最后的列到适合宽度 是否改变当前范围的内容或格式 查找符和条件返回的行(只读) 完成编辑的 固定列的对齐方式 固定几列 固定几行 流动数据源 设置流程颜色 单元的选择虚框样式类型 设定字体 设定字体粗体 设定字体斜体 设定字体名称 设定字体大小 设定字体删除线 设定字体下划线 设定字体的宽度(非间距) 设定字体前景颜色 设定固定单元的文本颜色 设定字体冻结部分的前景颜色 设定选择单元的文本颜色 设计管道符格式化行/列字符串 需要冻结的列数 需要冻结的行数 获得合并单元格范围 ???获得节点 ???获得节点行 ???获得选择 单元行列的网格线颜色 设定固定网格线的颜色 可编辑区的网格线类型 固定行列网格效果类型 编辑区的网格线线粗细 设置对象高度 对象缺省上下文帮助ID 是否突出加亮显示选中单元 获取对象句柄 对象索引号(运行时只读) ??? 是否已选择 O.A=\O.A=\O.A O.A=0|1|2 O.A=False|True O.A=0至15 O.A=False|True O.A=0|1 O.AFindStr,[Row],[Col],[敏感],[精度]) O.A=False|True O.A(Col)=0至9 O.A=1 O.A=1 O.A=rsDate O.A=Color O.A=0|1|2|3|4|5 O.A=FontName O.A=False|True O.A=False|True O.A=FontName O.A=10 O.A=False|True O.A=False|True O.A=2 O.A=Color O.A=Color O.A=Color O.A=Color O.A=Format(1,\O.A=2 O.A=2 O.A Rowjsq, Coljsq, Hbrow1, Hbcol1, Hbrow2, Hbcol2 O.A Row1,Col1,Row2,Col2 O.A=Color O.A=Color O.A=0至14 O.A=0至14 O.A=1 O.A=1000 O.A=HelpID O.A=0[无]|1[默认]|2[仅焦点时有] O.A O.A O.A IsSubtotal Left LeftCol LoadArray() LoadGrid() LoadGridURL() MergeCells 当前行是否是小记行 对象距左边位置 指定显示在最左边的列 载入数组 载入网格 载入网格URL 相同内容的单元格合并类型 O.A=(TRUE/FALSE) O.A=100 O.A=1 O.AFileName,0至6[,True(含固定行列)|False] O.A=0|1|2|3|4|5|6 0 flexMergeNever 1 flexMergeFree 2 flexMergeRestrictRows 3 flexMergeRestrictColumns 4 flexMergeRestrictAll 5 flexMergeFixedOnly 6 flexMergeSpill MergeCol MergeCompare MergeRow MouseCol MouseIcon MousePointer MouseRow Move() MultiTotals Name NodeClosedPicture NodeOpenPicture Object OLEDrag() OLEDragMode OLEDropMode Outline() OutlineBar OutlineCol OwnerDraw Parent Picture PicturesOver PictureType PrintGrid() Redraw Refresh() RemoveItem() RightCol RightToLeft Row RowData RowHeight RowHeightMax RowHeightMin RowHidden RowIsVisible RowOutlineLevel 是否上下列合并 返回/设置合并比较类型 是否左右行合并 返回鼠标指向的当前列号 设定鼠标指向的当前图形 设置对象的鼠标指针样式 返回鼠标指向的当前行号 移动对象 ???Multi总数 对象名称(运行时只读) 节点封闭的图标 节点打开的图标 返回/设置该对象变量 OLE拖拽数据 OLE拖拽方式 OLE拖拽落下方式 设置外面的线 返回/设置显示目录树的线条 设置外面的线列 返回或设置执行DrawCell事件 返回该对象所在的对象(只读) 返回控件的图片(只读) 返回控件图片结束 用Picture属性生成的图片类型 打印网格数据 设定是否刷新控件 刷新表格 删除指定行 返回右边最大的可见列范围 是否将固定行放到右边 设置激活单元的行号 设置用户定义的长整形数据 返回/设置指定行高 行高的最大值 行高的最小值 是否隐藏指定行 返回行是否在可见范围中(只读) 返回/设置水平行小记 O.A(Col)=True O.A=0|1|2 O.A(Row)=True O.A O.A=LoadPicture(\O.A=0到15|99 O.A O.ALeft,[Top],[Width],[Height] O.A O.A=LoadPicture(\O.A=LoadPicture(\SetDimObjName=O.A O.A O.A=0|1 O.A=0|1|2 O.A=0至6 O.A=0至6 O.A.Caption=\O.A.属性|方法=相应值 O.A=False|True O.A=0|1 O.A[“主题”,True|False,1|2,左右空,上下空] O.A=0|1|2 O.A O.AVSG1.RowSel O.A O.A=True O.A=2 O.A(Row)=UserLong O.A(Row)=100 O.A(Row)=500 O.A(Row)=230 O.A(2)=True|False O.A(Row) O.A(Row)=0|1

RowPos RowPosition Rows RowSel RowStatus SaveGrid() ScrollBars ScrollTips ScrollTipText ScrollTrack Select() SelectedRow SelectedRows SelectionMode SetFocus() SheetBorder ShowCell() ShowComboButton ShowWhatsThis() Sort 返回行距上边高度(只读) 移动行的位置 返回/设置总行数 返回/设置最后选择的行 设置行状态 保存网格内容到二进制文件 设定卷动轴的方式 卷轴提示 卷轴提示文本 行是否随拖动条卷动显示 选择行列范围 已选择行(只读) 返回所选总行数(只读) 设置单元焦点选中方式 设置到对象焦点 表格边框颜色 立刻显示到指定单元 是否显示当选择时拉下按钮 显示“这是什么” 按照选择的基准重新排序顺序方式 O.ARow O.A(Row)=NewRow O.A=2 O.A=2 O.A=0|1|2|3 O.AFileName,0至6[,True(含固定行列)|False] O.A=0|1|2|3 O.A=False|True O.A=“Text” O.A=False|True O.ARow,Col[,RowSel][,ColSel] O.A(Row) O.A O.A=0|1|2|3 O.A O.A=Color O.ARow,Col O.A=0|1|2 O.A O.A=0到10 1:flexSortGenericAscending(通用方式增增减排列) 3:flexSortNone(不排序) 5:flexSortNumericDescending(以递减方式排列数字) 7:flexSortStringDescending(以递减方式排列字符) 9:flexSortStringNoCaseDescending(以递减方式排列非10:flexSortUseColSort(用户自定义) 0:flexSortCustom(按客户定义的方式排序) 2:flexSortGenericDescending通用方式递减排列) 4:flexSortNumericAscending(以递增方式排列数字) 6:flexSortStringAscending(以递增方式排列字符) 8:flexSortStringNoCaseAscending(以递增方式排列非字符) 字符) Subtotal() flexSTSum flexSTCount flexSTNone 小计 (2,合计功能) (4,汇总行数,计数) O.A属性名[,GroupOn, totalon, Format, BackColor, ForeColor, FontBold, Caption, matchfrom, totalonly(其它共9个可省略参数)] flexSTAverage flexSTMax (5,平均值) (6,最大) flexSTClear flexSTMin (1,清除汇总行数据)(7,最小)(8,(0,无Outline only, no aggregate values) flexSTPercent flexSTVar flexSTVarPop 是否小计上面或下面的数值 Tab键跳转顺序禁止 对象的Tab选择顺序 是否允许Tab自动选择 存储数据时所需的附加数据 返回/写入当前单元的文字 返回/写入指定单元的文字 单元格文字效果 固定行列文本的3D效果 鼠标指向表格的说明消息 对象上边距 指定显示在最上面的行 目录树颜色 返回当前单元数值部分(只读) 返回指定单元数值部分(只读) (9,Variance) (3,百分比)flexSTStd Standard deviation) Deviation Population) SubtotalPosition TabBehavior TabIndex TabStop Tag Text TextMatrix TextStyle TextStyleFixed ToolTipText Top TopRow TreeColor value valueMatrix flexSTStdPop (10,Standard (11,Variance Population) O.A=0(flexSTAbove)|1(flexSTBelow) O.A=0|1 O.A=2 O.A=True|False O.A=Str O.A=Str O.A(Row,Col)=Str O.A=0|1|2|3|4 O.A=0|1|2|3|4 O.A=\O.A=100 O.A=5 O.A=Color O.A O.ARow,Col Version VirtualData Visible WallPaper WallPaperAlignment WhatsThisHelpID Width WordWrap ZOrder() 事件

返回控件的版本号(只读) 虚拟数据 是否显示对象 表格壁纸背景图 壁纸背景图墙报对齐方式 设置与对象相关联的上下文号 设置对象宽度 设定单元中的文本是否换行 设置对象Z顺序 O.A O.A=True|False O.A=True|False O.A=LoadPicture(Image)|O.A.属性|方法=相应值 O.A(Col)=0至10 O.A=HelpIDString O.A=5000 O.A=True|False O.A 0|1 单元得到选择焦点。这五个事件执行顺序为: BeforeSelChange,RowColChange,AfterRowColChange,SelChange,AfterSelChange 鼠标单击单元。这五个事件执行顺序为: BeforeMouseDown,BeforeEdit,MouseDown,MouseUp,Click AfterCollapse() AfterDataRefresh() AfterEdit() AfterMoveColumn() AfterMoveRow() AfterRowColChange() AfterScroll() AfterSelChange() AfterSort() AfterUserFreeze() AfterUserResize() BeforeCollapse() BeforeDataRefresh() BeforeEdit() BeforeMouseDown() BeforeMoveColumn() BeforeMoveRow() BeforePageBreak() BeforeRowColChange() BeforeScroll() BeforeScrollTip() BeforeSelChange() 当绑定到数据库时发生 单元按下任何键并离开当前单元后 调整行高时 单元得到焦点时,不包括启动窗体时 滚动条滑块改变位置后(当ScrollTrack为True时,该事件同时发生,否则停止拖拉时才发生) 单元得到焦点时,不包括启动窗体时 调整冻结的行列后 调整行列大小时 从表格显示时的任何键盘或鼠标欲改数据动作前 当在表格任何地方按下鼠标,相应在 MouseDown之前 单击或离开单元时 滚动条滑块改变位置后,AfterScroll事件前,基本同AfterScroll()事件 单元得到焦点时,不包括启动窗体时 BeforeSort() BeforeUserResize() CellButtonClick() CellChanged() ChangeEdit() Click() ComboCloseUp() ComboDropDown() Compare() DblClick() DragDrop() DragOver() DrawCell() EnterCell() Error() FilterData() GetHeaderRow() GotFocus() KeyDown() KeyDownEdit() KeyPress() KeyPressEdit() KeyUp() KeyUpEdit() LeaveCell() LostFocus() MouseDown() MouseMove() MouseUp() OLECompleteDrag() OLEDragDrop() OLEDragOver() OLEGiveFeedback() 当鼠标指向欲调整行列宽度或高度时 当单元内容改变并离开时,无改变时不发生 按下一个有效字符键时 用鼠标单击单元后 当单元中的下拉框按钮拉出并复位时 当单元中的下拉框按钮拉下时 用鼠标双击单元后 当OwnerDraw属性值大于0时执行表格刷新动作 离开或选择当前单元时 表格发生错误时 当表格得到焦点时 按下任意键后字符显示前 按下一个有效键后欲改前 按下一个任意键后 按下一个有效字符键时,字符输入前 任意键盘操作时 按下一个任意键数据被改变后 离开单元焦点前 离开表格焦点后 鼠标选中或移动时 鼠标晃动时 鼠标按下弹起后 OLESetCustomDataObject() OLESetData() OLEStartDrag() RowColChange() SelChange() SetupEditStyle() SetupEditWindow() StartEdit() StartPage() Validate() ValidateEdit() 单元得到焦点时,包括窗体启动时 得到焦点时 当欲改变单元内容前 单元被键盘欲改变前 单元被键盘欲改变前 离开表格焦点在LostFocus事件前 单元内容被改变或离开当前单元时 这四个事件执行顺序为:ValidateEdit,AfterEdit,StartEdit,SetupEditWindow

本文来源:https://www.bwwdw.com/article/ohwf.html

Top