找回密码
 立即注册

QQ登录

只需一步,快速开始

lk2000mail

注册会员

5

主题

25

帖子

54

积分

注册会员

积分
54
lk2000mail
注册会员   /  发表于:2016-11-19 18:54  /   查看:7286  /  回复:9
VSFlexGrid控件属性方法一览表(带()为方法)
说明:O 表示 VSFlexGrid 对象的名,A 表示当前属性名,|表示可选
  
属性/方法名称
  
功能
示例语法
AddItem()
增加一行
O.A String[,RowIndex]
Aggregate
返回集合合计(总数,平均,等等)
O.A=(A,Row1,Col1,Row2,Col2)
Align
对象在窗体上的显示位置
O.A=0|1|2|3|4
AllowBigSelection
设定列头是否整行或整列选择
O.A=True|False
AllowSelection
是否可多单元选择
O.A=True|False
AllowUserFreezing
运行时用鼠标冻结行或列
O.A=0|1|2|3
AllowUserResizing
调整(行/列)大小方式
O.A=0|1|2|3|4
Appearance
边框平面/凹陷/凸起
O.A=0|1|2
Archive()
存储或清除一个二进制文件内容
O.AArcFileName,FileName,0|1|2|3
ArchiveInfo
返回一个二进制文件信息
O.AArcFileName,0|1|2|3|4,LineIndex
AutoReSize
是否自动调整大小
O.A=True|False
AutoSearch
设置自动搜索
O.A=0|1|2
AutoSearchDelay
设置AutoSearch多少秒刷新
O.A=2
AutoSize()
自动调整列到指定宽度
O.ACol1,Col2,True|False,1000
AutoSizeMode
自动调整适合行列内容
O.A=0|1
AutoSizeMouse
是否双击列首自动调整适合行列
O.A=True|False
BackColor
所有非固定行列的背景色
O.A=Color
BackColorAlternate
所有非固定行列的交替行颜色
O.A=Color
BackColorBkg
表格背景坐底色
O.A=Color
BackColorFixed
固定的行/列背景色
O.A=Color
BackColorFrozen
冻结部分的行列背景色
O.A=Color
BackColorSel
单元被选中的背景色
O.A=Color
BindToArray()
绑定数组
O.AArrayStr,RowDim,ColDim,PageDim,CurrentPage
Bookmark
返回ADORecordset行书签(只读)
O.A(Row)
BorderStyle
边框粗细样式
O.A=0|1
BottomRow
返回可见范围的最大行号(只读)
O.A
BuildComboList()
将数据库中的内容写入下拉框
O.A(rs,FieldList,KeyField,BackColor)
CausesValidation
???目标事件确认
O.A=False|True
Cell
选择部分的相应准则值
O.A(准则,Row1,Col1,Row2,Col2)=准则值
准则的定义;
  
flexcpAlignment                对齐方式            flexcpBackColor                  背景色                        flexcpChecked                 选择框flexcpCustomFormat       格式设置            flexcpData                            日期                            flexcpFloodColor             颜色flexcpFloodPercent          背景色                flexcpFont                             字体                            flexcpFontBold                 粗体flexcpFontItalic                  斜体                    flexcpFontName                  字体名                        flexcpFontSize                 字体大小flexcpFontStrikethru         删除线                flexcpFontUnderline           下划线                        flexcpFontWidth               字符宽flexcpForeColor                字符色                flexcpHeight                         高                                flexcpLeft                          左flexcpPicture                      添加图                flexcpPictureAlignment      图对齐                        flexcpRefresh                   刷新flexcpSort                           分类                    flexcpText                             字符                            flexcpTextDisplay            显示字符flexcpTextStyle                  文本样式            flexcpTop                              返回顶端高,同 RowPos 和 valueMatrix 属性flexcpvalue                         返回字符值        flexcpVariantvalue              返回字符值                flexcpWidth                       返回单元宽
CellAlignment
设定单元里数据的排列方式
O.A=0至9
CellBackColor
指定单元范围的背景颜色
O.A=Color
CellBorder()
选择单元范围的边界颜色
O.AColor,左,上,右,下,垂直,水平
CellButtonPicture
选择单元范围的按钮图片
O.A=LoadPicture("D:\Icon.ico")
CellChecked
选择单元范围的复选框
O.A=0|1|2
CellFloodColor
选择单元范围的流程颜色
O.A=Color
CellFloodPercent
选择单元范围的流程百分比
O.A=1至100
CellFontBold
指定单元范围设为黑体字
O.A=False|True
CellFontItalic
指定单元范围设为斜体字
O.A=False|True
CellFontName
对象所使用的字体名称
O.A=FontName
CellFontSize
对象文字像数大小(默认9pt)
O.A=9
CellFontStrikethru
选择范围是否有删除线
O.A=False|True
CellFontUnderline
选择范围是否有下画线
O.A=False|True
CellFontWidth
设定单元或指定范围字体的宽度
O.A=2
CellForeColor
设定单元或指定范围字体的颜色
O.A=Color
CellHeight
返回/显示到当前单元高度(只读)
O.A
CellLeft
返回当前单元的左端位置(只读)
O.A
CellPicture
显示在单元或指定范围中的图片
O.A=LoadPicture("D:\Icon.ico")
CellPictureAlingment
单元或指定范围图片的显示位置
O.A=0至10
CellTextStyle
设定单元文本的显示形式
O.A=0|1|2|3|4
CellTop
返回当前单元的顶端位置(只读)
O.A
CellWidth
返回当前单元的宽度(只读)
O.A
Clear()
清除表格内容
O.A([0|1|2],[0|1|2|3])
Clear 1 表示只清除数据行;Clear 表示清除网格中所有内容(包括表头和数据行)Clear 2 Clear
ClientHeight
返回客户可见范围高度
O.A
ClientWidth
返回客户可见范围宽度
O.A
Clip
设置选择范围的内容
O.A=Text
ClipSeparators
???
Col
设置激活单元的列号
O.A=2
ColAlignment
列对齐排列方式
O.A(Col)=0至9
ColComboList
向下拉框写入管道字符
O.A(Col)="|ListStr1|ListStr2|..."
ColData
设置用户定义的长整形数据
O.A(Col)=UserLong
ColDataType
列数据类型
O.A(Col)=0至14到20(&H14), 30(&H1E), 31(&H1F)  
  说明:
  
  flexDTEmpty            0          flexDTNull                     1              flexDTShort                      2              flexDTLong               3  flexDTSingle            4          flexDTDouble               5              flexDTCurrency               6              flexDTDate               7  flexDTString             8          flexDTDispatch            9              flexDTError                       10           flexDTBoolean         11  flexDTVariant           12       flexDTUnknown           13           flexDTDecimal                 14           flexDTLong8            20  flexDTStringC          30       flexDTStringW              31
ColEditMask
列编辑套用格式字符串
O.A(Col)=指定的格式如:######
ColFormat
格式化显示列
O.A(Col)="Currency"|"#.###%"...
说明:其中Format()是String对象处理函数,Format()共有8中固定格式,测试数据12345.12345
                   1>General Number 格式:与原数据保持一致。Format("Gerneral  Number")          12345.12345
                   2>Fixed                格式:小数点右边按四舍五入保留两位小数。Format("Fixed")       12345.12
                   3>Standard        格式:使用千分隔符,小数点右边按四舍五入保留两位数字。         12345.12
                   4>ercent           格式:乘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                  "##,#00.00"                      :1,234,567.12
                          加字符               "合计:##0E+##"             :合计:123E+4
                         加符号                "$00.0000"                        1234567.1235
ColHidden
是否隐藏指定列
O.A(Col)=True|False
ColImageList
设置图像列表句柄到列
ColIndent
缩进指定列
O.ACol=100
ColIndex
返回列索引(只读)
O.ACol
ColIsVisible
返回列是否可见(只读)
O.ACol
ColKey
设置列钥匙
O.A(Col)=KeyStr
ColPos
返回列距左边宽度(只读)
O.ACol
ColPosition
移动列的位置
O.A(Col)=ReCol
Cols
返回/设置总列数
O.A=2
ColSel
返回/设置最后选择的列
O.A=3
ColSort
设置列种类
O.A(Col)=0至10
(flexSortCustom、flexSortGenericAscending、flexSortGenericDescending、flexSortNone、flexSortNumericAscending、flexSortNumericDescending、flexSortStringAscending、flexSortStringDescending、flexSortStringNoCaseAscending、flexSortStringNoCaseDescending、flexSortUseColSort)
ColWidth
返回/设置指定列宽
O.A(Col)=100
ColWidthMax
最大列宽
O.A(Col)=5000
ColWidthMin
最小列宽
O.A(Col)=100
ComboCount
取得Combo下拉按钮总数(只读)
O.A
ComboData
Combo下拉按钮数据(只读)
O.A
ComboIndex
Combo下拉按钮索引
O.A=1
ComboItem
Combo下拉按钮项目(只读)
O.A
ComboList
向下拉框写入管道字符内容
O.A="a|b|c"
ComboSearch
Combo下拉按钮搜寻方式
O.A=0|1|2|3
Container
返回/设置对象的容器
O.A.Caption="Forms"
DataBindings
返回数据装入数(只读)
O.A
DataMember
返回/设置数据描述成员
O.A=DataStr
DataMode
设置数据链接状态
O.A=0|1|2|3|4
DataRefresh()
刷新数据源
O.A
DataSource
设置数据源
SetO.A=DataDim
Drag()
拖放
O.A[0|1|2]
DragIcon
拖放图标
O.A=LoadPicture("D:\Icon.ico")
DragMode
拖放方式
O.A=0|1
DragRow()
拖放行(本示例在MouseDown过程)
O.AO.RowSel
Editable
设置表格是否可编辑修改
O.A=0|1|2
EditCell()
当移动到当前单元时自动选择
O.A
EditMask
当编辑时只能使用指定值
O.A=Strvalue
EditMaxLength
所有单元限制字节大小
O.A=2
EditSelLength
编辑时选择长度
O.A=5
EditSelStart
移动到单元时的光标位置
O.A=0(或者Len(vsg.text))
EditSelText
编辑选择处放文本
O.A="Str"
EditText
编辑文本
O.A="Str"
EditWindow
返回编辑窗口(只读)
O.A
Ellipsis
超宽字符加省略号
O.A=0|1|2
Enabled
对象是否激活可用
O.A=False|True
ExplorerBar
单击列头的选择、拖动或排序样式
O.A=0至15
ExtendLastCol
是否扩充最后的列到适合宽度
O.A=False|True
FillStyle
是否改变当前范围的内容或格式
O.A=0|1
FindRow
查找符和条件返回的行(只读)
O.AFindStr,[Row],[Col],[敏感],[精度])
FinishEditing()
完成编辑的
O.A=False|True
FixedAlignment
固定列的对齐方式
O.A(Col)=0至9
FixedCols
固定几列
O.A=1
FixedRows
固定几行
O.A=1
FlexDataSource
流动数据源
O.A=rsDate
FloodColor
设置流程颜色
O.A=Color
FocusRect
单元的选择虚框样式类型
O.A=0|1|2|3|4|5
Font
设定字体
O.A=FontName
FontBold
设定字体粗体
O.A=False|True
FontItalic
设定字体斜体
O.A=False|True
FontName
设定字体名称
O.A=FontName
FontSize
设定字体大小
O.A=10
FontStrikethru
设定字体删除线
O.A=False|True
FontUnderline
设定字体下划线
O.A=False|True
FontWidth
设定字体的宽度(非间距)
O.A=2
ForeColor
设定字体前景颜色
O.A=Color
ForeColorFixed
设定固定单元的文本颜色
O.A=Color
ForeColorFrozen
设定字体冻结部分的前景颜色
O.A=Color
ForeColorSel
设定选择单元的文本颜色
O.A=Color
FormatString
设计管道符格式化行/列字符串
O.A=Format(1,"#0.00")
FrozenCols
需要冻结的列数
O.A=2
FrozenRows
需要冻结的行数
O.A=2
GetMergedRange()
获得合并单元格范围
O.A Rowjsq, Coljsq, Hbrow1, Hbcol1, Hbrow2, Hbcol2
GetNode()
???获得节点
GetNodeRow()
???获得节点行
GetSelection()
???获得选择
O.A Row1,Col1,Row2,Col2
GridColor
单元行列的网格线颜色
O.A=Color
GridColorFixed
设定固定网格线的颜色
O.A=Color
GridLines
可编辑区的网格线类型
O.A=0至14
GridLinesFixed
固定行列网格效果类型
O.A=0至14
GridLineWidth
编辑区的网格线线粗细
O.A=1
Height
设置对象高度
O.A=1000
HelpContextID
对象缺省上下文帮助ID
O.A=HelpID
HighLight
是否突出加亮显示选中单元
O.A=0[无]|1[默认]|2[仅焦点时有]
hWnd
获取对象句柄
O.A
Index
对象索引号(运行时只读)
O.A
IsCollapsed
???
IsSelected
是否已选择
O.A
IsSubtotal
当前行是否是小记行
O.A=(TRUE/FALSE)
Left
对象距左边位置
O.A=100
LeftCol
指定显示在最左边的列
O.A=1
LoadArray()
载入数组
LoadGrid()
载入网格
O.AFileName,0至6[,True(含固定行列)|False]
LoadGridURL()
载入网格URL
MergeCells
相同内容的单元格合并类型
O.A=0|1|2|3|4|5|6
0 flexMergeNever  1 flexMergeFree  2 flexMergeRestrictRows  3 flexMergeRestrictColumns  4 flexMergeRestrictAll  5 flexMergeFixedOnly 6 flexMergeSpill
MergeCol
是否上下列合并
O.A(Col)=True
MergeCompare
返回/设置合并比较类型
O.A=0|1|2
MergeRow
是否左右行合并
O.A(Row)=True
MouseCol
返回鼠标指向的当前列号
O.A
MouseIcon
设定鼠标指向的当前图形
O.A=LoadPicture("C:\.ico")
MousePointer
设置对象的鼠标指针样式
O.A=0到15|99
MouseRow
返回鼠标指向的当前行号
O.A
Move()
移动对象
O.ALeft,[Top],[Width],[Height]
MultiTotals
???Multi总数
Name
对象名称(运行时只读)
O.A
NodeClosedPicture
节点封闭的图标
O.A=LoadPicture("C:\.ico")
NodeOpenPicture
节点打开的图标
O.A=LoadPicture("C:\.ico")
Object
返回/设置该对象变量
SetDimObjName=O.A
OLEDrag()
OLE拖拽数据
O.A
OLEDragMode
OLE拖拽方式
O.A=0|1
OLEDropMode
OLE拖拽落下方式
O.A=0|1|2
Outline()
设置外面的线
OutlineBar
返回/设置显示目录树的线条
O.A=0至6
OutlineCol
设置外面的线列
OwnerDraw
返回或设置执行DrawCell事件
O.A=0至6
Parent
返回该对象所在的对象(只读)
O.A.Caption="Forms"
Picture
返回控件的图片(只读)
O.A.属性|方法=相应值
PicturesOver
返回控件图片结束
O.A=False|True
PictureType
用Picture属性生成的图片类型
O.A=0|1
PrintGrid()
打印网格数据
O.A[“主题”,True|False,1|2,左右空,上下空]
Redraw
设定是否刷新控件
O.A=0|1|2
Refresh()
刷新表格
O.A
RemoveItem()
删除指定行
O.AVSG1.RowSel
RightCol
返回右边最大的可见列范围
O.A
RightToLeft
是否将固定行放到右边
O.A=True
Row
设置激活单元的行号
O.A=2
RowData
设置用户定义的长整形数据
O.A(Row)=UserLong
RowHeight
返回/设置指定行高
O.A(Row)=100
RowHeightMax
行高的最大值
O.A(Row)=500
RowHeightMin
行高的最小值
O.A(Row)=230
RowHidden
是否隐藏指定行
O.A(2)=True|False
RowIsVisible
返回行是否在可见范围中(只读)
O.A(Row)
RowOutlineLevel
返回/设置水平行小记
O.A(Row)=0|1
RowPos
返回行距上边高度(只读)
O.ARow
RowPosition
移动行的位置
O.A(Row)=NewRow
Rows
返回/设置总行数
O.A=2
RowSel
返回/设置最后选择的行
O.A=2
RowStatus
设置行状态
O.A=0|1|2|3
SaveGrid()
保存网格内容到二进制文件
O.AFileName,0至6[,True(含固定行列)|False]
ScrollBars
设定卷动轴的方式
O.A=0|1|2|3
ScrollTips
卷轴提示
O.A=False|True
ScrollTipText
卷轴提示文本
O.A=“Text”
ScrollTrack
行是否随拖动条卷动显示
O.A=False|True
Select()
选择行列范围
O.ARow,Col[,RowSel][,ColSel]
SelectedRow
已选择行(只读)
O.A(Row)
SelectedRows
返回所选总行数(只读)
O.A
SelectionMode
设置单元焦点选中方式
O.A=0|1|2|3
SetFocus()
设置到对象焦点
O.A
SheetBorder
表格边框颜色
O.A=Color
ShowCell()
立刻显示到指定单元
O.ARow,Col
ShowComboButton
是否显示当选择时拉下按钮
O.A=0|1|2
ShowWhatsThis()
显示“这是什么”
O.A
Sort
按照选择的基准重新排序顺序方式
O.A=0到10
                                                                                                                          0:flexSortCustom(按客户定义的方式排序)               1:flexSortGenericAscending(通用方式增增减排列)                                                                                                                               2:flexSortGenericDescending通用方式递减排列)                                  3:flexSortNone(不排序)                                                                                                                                                                         4:flexSortNumericAscending(以递增方式排列数字)                                                                                                                          5:flexSortNumericDescending(以递减方式排列数字)                                                                                                                                                                                                                           6:flexSortStringAscending(以递增方式排列字符)                                  7:flexSortStringDescending(以递减方式排列字符)                                                                                                                               8:flexSortStringNoCaseAscending(以递增方式排列非字符)                                                                                                              9:flexSortStringNoCaseDescending(以递减方式排列非字符)                                                                                                          10:flexSortUseColSort(用户自定义)
Subtotal()
小计
O.A属性名[,GroupOn, totalon, Format,  BackColor, ForeColor, FontBold, Caption, matchfrom, totalonly(其它共9个可省略参数)]
  flexSTSum        (2,合计功能)                  flexSTAverage     (5,平均值)                  flexSTClear      (1,清除汇总行数据)  flexSTCount     (4,汇总行数,计数)      flexSTMax             (6,最大)                      flexSTMin          (7,最小)  flexSTNone      (0,无Outline  only, no aggregate values)                                            flexSTPercent  (3,百分比)flexSTStd  (8,Standard deviation)                           flexSTVar              (9,Variance)             flexSTStdPop (10,Standard Deviation Population)            flexSTVarPop       (11,Variance Population)
SubtotalPosition
是否小计上面或下面的数值
O.A=0(flexSTAbove)|1(flexSTBelow)
TabBehavior
Tab键跳转顺序禁止
O.A=0|1
TabIndex
对象的Tab选择顺序
O.A=2
TabStop
是否允许Tab自动选择
O.A=True|False
Tag
存储数据时所需的附加数据
O.A=Str
Text
返回/写入当前单元的文字
O.A=Str
TextMatrix
返回/写入指定单元的文字
O.A(Row,Col)=Str
TextStyle
单元格文字效果
O.A=0|1|2|3|4
TextStyleFixed
固定行列文本的3D效果
O.A=0|1|2|3|4
ToolTipText
鼠标指向表格的说明消息
O.A="TextString"
Top
对象上边距
O.A=100
TopRow
指定显示在最上面的行
O.A=5
TreeColor
目录树颜色
O.A=Color
value
返回当前单元数值部分(只读)
O.A
valueMatrix
返回指定单元数值部分(只读)
O.ARow,Col
Version
返回控件的版本号(只读)
O.A
VirtualData
虚拟数据
O.A=True|False
Visible
是否显示对象
O.A=True|False
WallPaper
表格壁纸背景图
O.A=LoadPicture(Image)|O.A.属性|方法=相应值
WallPaperAlignment
壁纸背景图墙报对齐方式
O.A(Col)=0至10
WhatsThisHelpID
设置与对象相关联的上下文号
O.A=HelpIDString
Width
设置对象宽度
O.A=5000
WordWrap
设定单元中的文本是否换行
O.A=True|False
ZOrder()
设置对象Z顺序
O.A 0|1
    事件
单元得到选择焦点。这五个事件执行顺序为:
BeforeSelChange,RowColChange,AfterRowColChange,SelChange,AfterSelChange
鼠标单击单元。这五个事件执行顺序为:
BeforeMouseDown,BeforeEdit,MouseDown,MouseUp,Click

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


9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-11-21 10:25:19
沙发
我帮你移到对应的平台。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lk2000mail
注册会员   /  发表于:2016-11-21 21:33:39
板凳
Alice 发表于 2016-11-21 10:25
我帮你移到对应的平台。

我想问一下,vsflexgrid 控件可以在delphi 7 下用吗
回复 使用道具 举报
lk2000mail
注册会员   /  发表于:2016-11-21 21:33:45
地板
Alice 发表于 2016-11-21 10:25
我帮你移到对应的平台。

我想问一下,vsflexgrid 控件可以在delphi 7 下用吗
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-22 09:39:24
5#
lk2000mail 发表于 2016-11-21 21:33
我想问一下,vsflexgrid 控件可以在delphi 7 下用吗

可以用,但是我们通常不推荐。
我们没办法提供相关的支持。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lk2000mail
注册会员   /  发表于:2016-11-22 22:13:31
6#
Alice 发表于 2016-11-22 09:39
可以用,但是我们通常不推荐。
我们没办法提供相关的支持。

我想问一下,VSFLEXGRID 控件能快速加载数据吗?有什么方法!我想加载大批的数组数据,现在用FOR循环真是太慢了!不知道有没有其它好办法!实现所见即所得,不要等待太长时间!!
回复 使用道具 举报
lk2000mail
注册会员   /  发表于:2016-11-22 22:13:36
7#
Alice 发表于 2016-11-22 09:39
可以用,但是我们通常不推荐。
我们没办法提供相关的支持。

我想问一下,VSFLEXGRID 控件能快速加载数据吗?有什么方法!我想加载大批的数组数据,现在用FOR循环真是太慢了!不知道有没有其它好办法!实现所见即所得,不要等待太长时间!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-23 09:30:30
8#
本帖最后由 Alice 于 2016-11-23 09:33 编辑
lk2000mail 发表于 2016-11-22 22:13
我想问一下,VSFLEXGRID 控件能快速加载数据吗?有什么方法!我想加载大批的数组数据,现在用FOR循环 ...

谢谢反馈。
除了给单元格设置值,还有通过DataSource做数据绑定。
链接:http://helpcentral.componentone.com/nethelp/vsflexgrid8/datasourceproperty.html


还有一种设置值的方式是通过FillColumn 方法,通过列填充。
代码参考:

  1. ' define some sample data
  2.         Const slProduct = "Product|Flutes|Saxophones|Drums|" & _
  3.                           "Guitars|Trombones|Keyboards|Microphones"
  4.         Const slAssociate = "Associate|John|Paul|Mike|Paula|Sylvia|Donna"
  5.         Const slRegion = "Region|North|South|East|West"
  6.         Const slSales = "Sales|14323|2532|45342|43432|75877|4232|4543"   

  7.         ' populate the control with the data
  8.         FillColumn fg, 0, slProduct
  9.         FillColumn fg, 1, slAssociate
  10.         FillColumn fg, 2, slRegion
  11.         FillColumn fg, 3, slSales
  12.         fg.ColFormat(3) = "#,###"
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lk2000mail
注册会员   /  发表于:2016-11-24 21:17:20
9#
Alice 发表于 2016-11-23 09:30
谢谢反馈。
除了给单元格设置值,还有通过DataSource做数据绑定。
链接:http://helpcentral.component ...

抱歉才看到您的回复,前面那个数绑定,我在用!!另外我自己生成的数据,我想加入到表格中,但我试了在VB 6。0下没有FillColumn方法呀!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-11-25 09:13:21
10#
lk2000mail 发表于 2016-11-24 21:17
抱歉才看到您的回复,前面那个数绑定,我在用!!另外我自己生成的数据,我想加入到表格中,但我试了在VB ...

不好意思,这是个Helper方法。
完整代码:
  1. Sub FillColumn(fg As VSFlexGrid, ByVal c As Long, ByVal s As String)

  2.         Dim r As Long, i As Long, cnt As Long

  3.         ReDim lst(0) As String

  4.    

  5.         ' build list of data values

  6.         cnt = 0

  7.         i = InStr(s, "|")

  8.         While i > 0

  9.             lst(cnt) = Left(s, i - 1)

  10.             s = Mid(s, i + 1)

  11.             cnt = cnt + 1

  12.             ReDim Preserve lst(cnt) As String

  13.             i = InStr(s, "|")

  14.          Wend

  15.          lst(cnt) = s

  16.    

  17.          ' set values by randomly picking from the list

  18.          fg.Cell(flexcpText, 0, c) = lst(0)

  19.          For r = fg.FixedRows To fa.Rows - 1

  20.              i = (Rnd() * 1000) Mod cnt + 1

  21.              fg.Cell(flexcpText, r, c) = lst(i)

  22.          Next

  23.    

  24.          ' do an autosize on the column we just filled

  25.          fg.AutoSize c, , , 300

  26.     End Sub
复制代码


如果你试了这些方法都不行,那没有其他的更好的方法了。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部