TabEditor/lib/flexcell/_.aardio

1133 lines
93 KiB
Plaintext
Raw Normal View History

2024-06-16 18:49:26 +08:00
//flexcell-智能提示
//内购版本,严禁外传
if ..io.exist("/lib/flexcell/user.aardio")
loadcodex("/lib/flexcell/user.aardio","flexcell");
else loadcodex($"/lib/flexcell/user.lib");
/**intellisense()
flexcell.FlexGrid = FlexGrid表格库(ATL内购版)
flexcell.FlexGrid() = !GKFlexGrid.
flexcell.FlexGrid(winform,0,0,true) = 创建FlexGrid表格控件。\n参数1:容器窗口 参数2:行数 参数3:列数 参数4:是否使用虚表功能
end intellisense**/
/**intellisense(!GKFlexGrid.)
hwnd = 表格组件窗口句柄
CellType.Default = 0 默认根据单元格所在列的CellType而定。
CellType.TextBox = 1 文本框
CellType.CheckBox = 2 复选框
CellType.ComboBox = 3 组合框
CellType.TextButton = 4 带按钮的文本框
CellType.HyperLink = 5 超链接
CellType.Date = 6 日期
CellType.Time = 7 时间
CellType.DateTime = 8 日期和时间
CellType.BarCode = 9 条形码
CellType.QrCode = 10 二维码
CellType.Progress = 11 自绘进度条
CellType.ImageProgress = 12 自绘图片进度条
CellType.Button = 13 按自绘钮
theme = @{\n Appearance = 0;/*控件边框样式*/\n FixedRowColStyle = 0;/*固定行列样式*/\n ScrollBarStyle = 1;/*滚动条样式*/\n BackColorBkg = 0xFFFFFF;/*表格空白区颜色*/\n BackColorFixed = 0xE7E7E7;/*固定行列背景颜色*/\n BackColorFixedSel = 0xCCCCCC;/*固定行列背景颜色(选区内)*/\n ForeColorFixed = 0x000000;/*固定行列文字颜色*/\n GridColor = 0x878787;/*网格线*/\n BackColorSel = 0xCCCCCC;/*选区单元格背景颜色*/\n BackColorActiveCellSel = 0xCCCCCC;/*选区活动单元格背景颜色*/\n SelectionBorderColor = 0xAAAAAA;/*选区边框颜色*/\n BorderColor = 0x878787;/*控件边框颜色*/\n CellBorderColor = 0xFFFFFF;/*单元格边框颜色*/\n CellBorderColorFixed = 0xFFFFFF;/*固定单元格边框颜色*/\n BackColorScrollBar = 0xFFFFFF;/*滚动颜色条*/\n BackColorComment = 0xFFFFFF;/*批注窗口颜色*/\n BoldFixedCell = false;/*活动列标题粗体显示*/\n DisplayFocusRect = false;/*显示活动单元格虚框*/\n MultiSelect = false;/*允许选择多个单元格*/\n}
setTheme(flexcell->FlexGrid->themeDark) = 设置表格主题\n\n内置两款主题\nthemeDark 和 themeWhite \n可自定义主题风格
ownerDraw.start(true,true,func/*自定义自绘函数*/) = @.start(true/*自动刷新鼠标移入移出的单元格*/,true/*启用内置自绘函数*/,/*自定义函数*/function(Row,Col,hDC,Left,Top,Right,Bottom,Handled){
/*自绘函数调用顺序:先调用内置自绘函数处理(false则不调用),再调用自定义函数进行处理(null则不定义)。*/
/*返回true则停止表格内部对单元格的后续处理。*/
if Col=1 and Row>0 { /*画按钮示例*/
if Row=owner.curMouseRow and Col=owner.curMouseCol {
return owner.ownerDraw.drawButton(Row,Col,hDC,Left,Top,Right,Bottom,/*按钮文本*/,/*按钮颜色*/,/*文本颜色*/,/*圆角大小*/)
} else {
return owner.ownerDraw.drawButton(Row,Col,hDC,Left,Top,Right,Bottom,/*按钮文本*/,/*按钮颜色*/,/*文本颜色*/,/*圆角大小*/)
}
}
if Col=2 and Row>0 { /*画进度条示例*/
return owner.ownerDraw.drawProgress(Row,Col,hDC,Left,Top,Right,Bottom,/*当前进度值*/,/*最大进度值*/,/*是否显示进度文本*/,/*进度条颜色*/,/*进度条外文本颜色*/,/*进度条内文本颜色*/);
}
})
ownerDraw.start() = 开始自绘,使用上次的设置。不改变刷新设置和自绘函数。
ownerDraw.stop() = 停止自绘。
ownerDraw.drawProgress(Row,Col,hDC,Left,Top,Right,Bottom,/*当前进度值*/,/*最大进度值*/,/*是否显示进度文本*/,/*进度条颜色*/,/*进度条外文本颜色*/,/*进度条内文本颜色*/) = 画单元格进度条。返回true。\n进度值默认为单元格文本自动处理为有效值0100。\n显示文本默认为单元格文本+"%"。
ownerDraw.drawImageProgress(Row,Col,hDC,Left,Top,Right,Bottom,/*当前进度值*/,/*最大进度值*/,/*背景图*/,/*前景图*/,/*是否显示进度文本*/,/*进度文本内容*/,/*进度文本颜色*/) = 画单元格图像进度条。返回true。
ownerDraw.drawButton(Row,Col,hDC,Left,Top,Right,Bottom,/*按钮文本*/,/*按钮颜色*/,/*文本颜色*/,/*圆角大小*/) = 画单元格按钮。返回true。按钮文本默认为单元格文本。\n\n-1、圆头矩形 -2、缩放到标准圆形 其他值:自定义圆角大小
ownerDraw.button.color = 【属性】按钮默认属性按钮颜色默认值为0xFF4242;
ownerDraw.button.mouseoncolor = 【属性】按钮默认属性鼠标悬停时的按钮颜色默认值为0x0000FF;
ownerDraw.button.textcolor = 【属性】按钮默认属性文本颜色默认值为0xFFFFFF;
ownerDraw.button.round = 【属性】按钮默认属性:圆角大小。\n\n-1、圆头矩形 -2、缩放到标准圆形 其他值:自定义圆角大小
ownerDraw.progress.max = 【属性】进度条默认属性:进度条最大值,按照当前值/最大值计算当前进度比例。最大值默认值为100;
ownerDraw.progress.color = 【属性】进度条默认属性进度条颜色默认值为0x437b00;
ownerDraw.progress.textbackcolor = 【属性】进度条默认属性:进度条后(外)的文本颜色默认值为0x000000;
ownerDraw.progress.textforecolor = 【属性】进度条默认属性:进度条前(内)的文本颜色默认值为0xFFFFFF;
ownerDraw.imageProgress.max = 【属性】图片进度条默认属性:进度条最大值,按照当前值/最大值计算当前进度比例。最大值默认值为100;
ownerDraw.imageProgress.showtext = 【属性】图片进度条默认属性显示进度条文本默认值为false;
ownerDraw.imageProgress.textcolor = 【属性】图片进度条默认属性进度条文本颜色默认值为0x000000;
ownerDraw.imageProgress.backimg = 【属性】图片进度条默认属性:进度条背景图片,默认值为:灰色五个五角星;
ownerDraw.imageProgress.foreimg = 【属性】图片进度条默认属性:进度条前景图片,默认值为:黄色五个五角星;
//组件属性=========================================================================================================
AllowUserMoveColumn = 属性】是否可以用鼠标来拖动列标题(固定行中的单元格),整列移动单元格。\n注意移动单元格时需要在列标题上按下鼠标左键并保持一定时间\n缺省为500毫秒可以设置DragDelay属性改变延时时间内不移动鼠标当鼠标指针改变时才能开始移动。如果表格中存在合并单元格\n即使AllowUserMoveColumn属性设置为True也不能移动单元格。
AllowUserPaste = 【属性】是否允许用户粘贴文字和格式\n文本和格式_flexTextAndFormat=0;\n文本和单元格格式_flexTextAndFlexCellFormat=1;\n仅文本_flexTextOnly=2;\n禁止_flexNotAllowed=3
AllowUserResizing = 【属性】是否可以用鼠标来重新调整FlexCell表格的行高和列宽
AllowUserSort = 【属性】是否允许用户用鼠标双击标题对表格内容排序\n注意如果表格中包含了Chart或者除固定行、冻结行、底部冻结行之外的普通行中包含了合并单元格\n就不能进行排序也不会有任何提示。
AutoRedraw = 【属性】是否自动重绘控件\n设置为False可以提高加载数据的速度待所有操作完成后切记应将之恢复为True
AutoScale = 【属性】行高和列宽是否根据屏幕DPI和默认DPI(96)的比例进行缩放。\n例如当前屏幕的缩放比例设置为150%时把AutoScale属性设置为True\n再设Grid.Row(1).Height = 20实际行高将设置成30。
BackColor1 = 【属性】表格中 [奇数行] 的背景色
BackColor2 = 【属性】表格中 [偶数行] 的背景色
BackColorActiveSel = 【属性】选择了多个单元格时,活动单元格的背景颜色\n例如拖动选择了一排单元格,那么第一个被点中的显示的颜色
BackColorBkg = 【属性】表格中 空白区域 的背景色
BackColorFixed = 【属性】表格中 固定行/列 的背景色(即第0列和第0行的颜色)
BackColorFixedSel = 【属性】表格中选定单元格Selection在固定行/列上对应单元格的背景色,\n将BackColorFixed属性和BackColorFixedSel属性设置为不同的值\n可以清晰地反映出Selection的位置。
BackColorSel = 【属性】表格中选定单元格Selection的背景色\n(即拖拽选中的单元格背景色)
BoldFixedCell = 【属性】是否在固定行/列上以粗体画出Selection所对应的单元格的文字\n即点击单元格之后对应的行和列文字是否要加粗显示
BorderColor = 【属性】控件边框的颜色
BorderStyle = 【属性】控件的边框样式\n_FlexGrid_BorderStyle_开头的常量
BottomRow = 【只读】【属性】获取表格中最下边可见的非固定行号。\n此属性在设计时不可用在运行时是只读的。
CellBorderColor = 【属性】单元格边框的颜色
ClearBlankArea = 【属性】是否清除客户区和底部冻结行之间的空白区域,包括背景色和网格线
Cols = 【属性】表格的绝对列数(取值范围在1~10000000之间)\n包含第0列区别于colCount仅有效填充内容的列数
CommentBackColor = 【属性】批注窗口的背景色
CommentIndicatorColor = 【属性】批注标识的颜色
CommentTextColor = 【属性】批注窗口的文字颜色
CommentWindowWidth = 【属性】批注窗口的宽度\n单位为像素取值范围为20至500
CorrectionLevel = 【属性】QRCode二维码的纠错级别_FlexGrid_CorrectionLevel_开头的常量
DateFormat = 【属性】Calendar子控件的日期格式_FlexGrid_DateFormat_开头的常量
DefaultFont = 【对象】【属性】表格的缺省字体\n固定行、固定列以及没有明确设置字体的单元格都将采用DefaultFont\n!GKflex2_Font.
DefaultRowHeight = 【属性】默认行高,单位是像素行高必须大于0。默认30
DisableEvent = 【属性】是否禁用所有的事件
DisplayBarcodeText = 【属性】是否在条形码的下方显示文字
DisplayClientBorder = 【属性】是否在最后一行或列与控件背景之间显示一条黑色的框线
DisplayErrorMessage = 【属性】是否显示错误消息框\n例如复制/粘贴时,如果目标位置存在只读单元格,\n是否显示操作失败的消息框
DisplayFocusRect = 【属性】是否在当前活动单元格显示一个虚框
DisplayRowArrow = 【属性】是否在当前行的行头中显示黑色的小箭头
DisplayRowNumber = 【属性】是否在固定列上显示行号
DragDelay = 【属性】拖动列前需要延时的毫秒数缺省值为500
DrawMode = 【属性】控件的绘图模式\n_FlexGrid_DrawMode_开头的常量0普通模式1自绘模式
EditorVisible = 【只读】【属性】获取是否正在显示单元格编辑器TextBox、ComboBox、Button等\n如果为True说明控件正处理编辑状态
EnableTabKey = 【属性】否允许在表格中按Tab键移动活动单元格
EnableVisualStyles = 【属性】是否允许表格中的ComboBox、Calendar和Button控件显示XP效果\n需要操作系统的支持
EnterKeyMoveTo = 【属性】按Enter键后活动单元格的移动方向。\n_FlexGrid_EnterKeyMoveTo_开头的常量。0下一列1下一行
ExportHiddenCells = 【属性】是否把隐藏的行和列输出到CSV、Excel和HTML文件。
ExtendLastCol = 【属性】是否扩展最后一列的列宽,让表格可以充满控件
FileName = 【属性】当调用了OpenFile、SaveFile、LoadFromXML、ExportToXML这4个方法时\n如果将FileName参数设置为空字符串""\n会显示一个打开或保存文件对话框\nFileName属性可以返回这个对话框中选择或输入的文件名
FixedCellBorderColor = 【属性】固定行和固定列上的单元格边框的颜色
FixedCols = 【属性】固定列数,最小为1 \n固定显示在左侧不滚动不可编辑呈灰色显示区别于Frozen\n可通过Column(0).Width=0将列宽设置为0来隐藏固定列
FixedRowColStyle = 【属性】固定行/列的样式\n 0=平面,1=3D(默认),2=应用视觉样式
FixedRows = 【属性】固定行数,最小为1\n固定显示在顶部不滚动不可编辑呈灰色显示区别于Frozen\n可通过Row(0).Height=0将行高设置为0来隐藏固定行
FrozenBottomRows = 【属性】底部冻结行数量。\n底部冻结行通常会显示在表格的最下方\n如果把垂直滚动条拖到最下方或者控件中有足够的空间\n底部冻结行会紧贴着它的上一行显示出来。
FrozenRows = 【属性】顶部冻结行的数量。\n固定显示在顶部正常状态不是灰色可滚动可编辑区别于fixed。
FrozenCols = 【属性】左侧冻结列的数量。\n固定显示在左侧正常状态不是灰色可滚动可编辑区别于fixed。
GridColor = 【属性】网格线的颜色
HideGridLines = 【属性】是否隐藏网格线\n如果设置为True且设置了单元格背景色\n控件会以单元格的背景色画出单元格边框以覆盖网格线
HideZeroValues = 【属性】是否隐藏零值。
HScrollbarIsVisible = 【只读】【属性】获取水平滚动条是否可见
LastErrorMessage = 【属性】最后的错误信息\n有一些特定的操作可能会显示一些错误或警告信息,\n可以设置DisplayErrorMessage为False\n以禁止控件自动显示错误消息框\n并可通过LastErrorMessage返回最后的错误信息\n例如在只读单元格上粘贴内容、合并只读单元格时都会弹出消息框
LeftCol = 【属性】最左边可见的非固定列的列号绝对列号从0开始
LockButton = 【属性】是否锁定Button控件禁止在Button内按键盘输入
Locked = 【属性】整个表格是否锁定
MouseCol = 【只读】【属性】获取鼠标所在位置单元格的列号绝对列号从0开始\n此属性在设计时不可用在运行时是只读的。
MouseRow = 【只读】【属性】获取鼠标所在位置单元格的行号绝对行号从0开始\n此属性在设计时不可用在运行时是只读的。
MultiSelect = 【属性】是否允许选取多个单元格/行/列
PageCount = 【属性】表格内容的总页数
QRCodeModuleSize = 【属性】QRCode二维码单个模块的大小
ReadOnlyFocusRect = 【属性】只读单元格的虚框样式,\n_FlexGrid_FocusRect_开头的常量0实线, 1虚线
RightCol = 【只读】【属性】获取最右边可见的非固定列的列号绝对列号从0开始\n此属性在设计时不可用在运行时是只读的。
//setRowHeight(__/*row,value*/,) = 设置某一行的行高。仅为兼容旧版本而存在。新版本用 row(1).Height
//getRowHeight(__) = 返回某一行的行高。仅为兼容旧版本而存在。新版本用 row(1).Height
Rows = 【属性】表格行数绝对行数1~10000000含表头等从0开始区别于 rowCount和count仅指表格有效内容的行数
ScrollBarColor = 【属性】滚动条的背景色
ScrollBars = 【属性】滚动条显示方式\n_FlexGrid_ScrollBars_开头的常量。
ScrollBarStyle = 【属性】滚动条样式\n_FlexGrid_ScrollBarStyle_开头的常量0系统1平面23D
SelectionBorderColor = 【属性】选定范围边框的颜色
SelectionMode = 【属性】选择模式。_FlexGrid_SelectionMode_开头的常量\n0:自由选择1整行选择2整列选择3单元格选择
SelectWholeCell = 【属性】用户点击单元格时是否选中单元格中的全部文字\n缺省值为True
SelLength = 【属性】子控件所选择的文本的字符数\n如果没有可见的子控件或子控件是Calendar\n则此属性没有意义返回值为0
SelStart = 【属性】子控件所选择的文本的起始点\n如果没有文本被选中则指出插入点的位置\n如果没有可见的子控件或子控件是Calendar\n则此属性没有意义返回值为0
ShowContextMenu = 【属性】在TextBox、ComboBox等子控件中\n点击鼠标右键时是否显示右键菜单
ShowResizeTip = 【属性】用鼠标调整FlexCell表格的行高或列宽时\n是否显示行高或列宽的提示窗口
SortIndicatorColor = 【属性】排序标识的颜色\n当排序标识为平面时有效
SortIndicatorStyle = 【属性】排序标识的样式\n_FlexGrid_SortIndicatorStyle_开头的常量。0平面1:3D
StartRowNumber = 【属性】固定列中显示的起始行号默认值为1\n当DisplayRowIndex属性设置为True时有效
StretchBarcode = 【属性】是否根据单元格的宽度自动拉伸条形码
TabKeyMoveTo = 【属性】当活动单元格在表格中的最后一列时按Tab键后活动单元格的移动方向。\n_FlexGrid_TabKeyMoveTo_开头的常量。0当前行第一列1下一行第一列
TimeFormat = 【属性】Time和DateTime子控件的时间格式\n_FlexGrid_TimeFormat_开头的常量
TopRow = 【属性】最顶部可见的非固定行的行号(绝对行号从0开始)
//【内部使用】VirtualMode = 【属性】是否使用虚表模式触发GetCellText和SetCellText事件。\n初始化表格时设置不建议中途进行更改。
VScrollbarIsVisible = 【只读】【属性】获取垂直滚动条是否可见
//废弃属性=========================================================================================================
//【废弃属性】DisablePrintButton = 【属性】是否禁用打印预览窗口中的打印按钮
//【废弃属性】DisplayDateTimeMask = 【属性】是否显示日期、时间控件的输入掩码\n如果设置为True会显示“____-__-__ __:__:__”否则会以空格代替“_”。
//【废弃属性】FirstDayOfWeek = 【属性】每个星期中的第一天是星期几\n_flexSaturday=6;\n_flexSunday=0;\n_flexThursday=4;\n_flexMonday=1;\n_flexWednesday=3;\n_flexFriday=5;\n_flexTuesday=2
//【废弃属性】ForeColorFixed = 【属性】固定行/列的前景色(文字颜色)
//【废弃属性】MouseWheelSpeed = 【属性】滚动鼠标滚轮时每次滚动的行数\n缺省值为3
//【属性改为函数】ActiveCell = 【只读】【属性】获取当前活动单元格对象\n!GKflex2_Cell.
//【有替代属性】Appearance = 【属性】控件绘图风格, 0平面 13D(默认)
//【有替代属性】AllowUserReorderColumn = 【属性】是否可以用鼠标来拖动列标题(固定行中的单元格),整列移动单元格
//【有替代属性】BackColorActiveCellSel = 【属性】选择了多个单元格时,活动单元格的背景颜色\n例如拖动选择了一排单元格,那么第一个被点中的显示的颜色
//【有替代属性】BackColorComment = 【属性】批注窗口的背景色
//【有替代属性】DisplayRowIndex = 【属性】是否在固定列上显示行号
//【有替代属性】CellBorderColorFixed = 【属性】固定行和固定列上的单元格边框的颜色
//【有替代属性】ButtonLocked = 【属性】是否锁定Button控件禁止在Button内按键盘输入
//【有替代属性】BackColorScrollBar = 【属性】滚动条的背景色
//【有替代属性】ForeColorComment = 【属性】批注窗口的文字颜色
//【有替代属性】TotalPages = 【属性】表格内容的总页数
//【有替代属性】ReadOnly = 【属性】整个表格是否只读
//自定义属性=========================================================================================================
rowindexSymbol = 【属性】行索引标识符。默认为"[@rowindex]"。\n如果某单元格内容为该标识符则单元格内容显示时自动显示为该行索引。\n主要用于虚表使用虚表时会随着加减行进行自动更新。实表只在setTable时进行转换。
curMouseRow = 【只读】【属性】获取当前鼠标所在行。不在单元格内则为-1。用于开启ownerdraw和autoRefreshMouseInOutCell时检测鼠标在单元格中移入移出事件。
curMouseCol = 【只读】【属性】获取当前鼠标所在列。不在单元格内则为-1。用于开启ownerdraw和autoRefreshMouseInOutCell时检测鼠标在单元格中移入移出事件。
count = 【只读】【属性】获取有效内容的行数。从startRow开始计算到最后一行。同rowCount
rowCount = 【只读】【属性】获取有效内容的行数。从startRow开始计算到最后一行。同count
colCount = 【只读】【属性】获取有效内容的列数。从startCol开始计算到最后一列。
startRow = 【属性】表格填充内容开始行号。\nsetTable、insertRow、cell等小写字母开头的函数所用的row均为从startRow行为第1行开始计算。
startCol = 【属性】表格填充内容开始列号。\nsetTable、insertRow、cell等小写字母开头的函数所用的col均为从startCol列为第1列开始计算。
fullRow = 【属性】是否整行选择。
autoDictToArray = 【属性】是否将字典型数据自动转为数组型。\n只在启用虚表时有效。
//组件方法=========================================================================================================
AboutBox()=关于窗口
ActiveCell() = 获取当前活动单元格对象\n!GKflex2_Cell.
addChart(__ /*row*/, /*col*/) = 【对象】添加单元格Chart返回该对象\n参数行号、列号均为相对于有效内容的列号从1开始\n注意建议用完后用.release()释放内存。
addChart() = !GKflex2_Chart.
AddItem(text,reDrawBool) = 将一行数据添加到FlexCell控件中\nText = 字符串表达式,它在新增行中显示。\n可以用制表符 (vbTab或Chr(9)) 来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去\n reDrawBool = 一个布尔值,指明添加一行时,是否重画表格。不重画可以提高速度
AddTreeNode(Level, Text, ImageKey) = 该方法向表格添加一个树节点。参数:{
Level 整数值,树节点的层次。
Text 字符串,新增行的文本。可以用制表符 (vbTab或Chr(9)) 来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去。
ImageKey 字符串树节点的图片Key。
}
cell(__/*行,列*/,) = 【对象】取有效内容的单元格对象。\n参数行号、列号使用相对行列号从1开始\n注意建议用完后用.release()释放内存。\n不同于大写的Cell()大写Cell()使用绝对行号和列号从0开始
cell() = !GKflex2_Cell.
Cell(__/*行,列*/,) = 【对象】取单元格对象。\n参数行号、列号使用绝对行列号从0开始\n注意建议用完后用..com.Release()释放内存。\n不同于小写的cell()小写cell()使用相对行号和列号从1开始
Cell() = !GKflex2_Cell.
chart(__ /*row*/, /*col*/) = 【对象】取单元格Chart对象\n注意建议用完后用.release()释放内存。
chart() = !GKflex2_Chart.
column(1) = 【对象】取表格有效内容的列对象。\n参数为:指定的列号相对于有效内容的列号从1开始。\n注意建议用完后用.release()释放内存。\n与大写的Column()不同大写Column()使用绝对列号从0开始。
column() = !GKflex2_Column.
Column(0) = 【对象】取表格列对象。\n参数为:指定的列号从0开始。\n注意建议用完后用..com.Release()释放内存。\n与小写的column()不同小写column()使用相对列号,且封装了.release()释放函数。
Column() = !GKflex2_Column.
comboBox(__) = 【对象】取有效内容某一列的ComboBox\n参数列号相对于有效内容的列号从1开始\n注意建议用完后用.release()释放内存。
comboBox() = !GKflex2_ComboBox.
DirectPrint(__/*要打印的页号*/) = 打印表格中的内容,\nPageNo参数是可选的用于指定将要打印页面的页码如果不设置PageNo则打印所有页面\n如果要先预览打印效果请调用PrintPreview方法如果要更改页面设置请参考PageSetup对象的相关主题。
ExportToCSV("__"/*csv文件名*/,true/*导出固定行*/,true/*导出固定列*/) = 将表格输出为CSV格式的文件。
ExportToExcel("__"/*xls文件名*/,"Sheet1"/*sheet名*/,true/*导出固定行*/,true/*导出固定列*/) = 将FlexCell文档输出为Excel Workbook不需要Excel运行库的支持输出文件的二进制格式为BIFF8。\n需要说明的是由于Excel内部使用ColorIndex来指定单元格的填充色和文字颜色其颜色数量是有限的\n而FlexCell表格允许您使用任何自定义的颜色这就导致了FlexCell表格中有些自定义颜色值没有对应的Excel ColorIndex。\n调用本方法时如果单元格的文字颜色和填充色在Excel中没有对应的ColorIndex\n输出Excel Workbook时就统一将文字颜色设置为黑色填充色设置为灰色。\n输出文件的二进制格式为BIFF8
ExportToHTML("__"/*文件名*/,true/*导出固定行*/,true/*导出固定列*/) = 将文档输出为HTML文档
ExportToPDF("__"/*文件名*/) = 将表格内容输出为PDF文档。\n汉字输出、多行文字的自动折行显示在PDF中很难实现因此FlexCell只是将打印预览的内容以图片的方式输出到PDF文件中\nPageSetup对象中的属性在输出过程中也会生效。
ExportToXML("__"/*文件名*/) = 将表格内容输出为XML格式的文档\n此方法可以将表格中除图片以外的所有资料都输出到XML。\n此方法需要使用MSXML3.DLL中的一些功能如果您的系统中没有此文件将不能正确地输出XML文件。\n如果要将输出的XML文件载入到表格可以使用LoadFromXML方法。
ExportToXMLString() = 将表格内容输出为XML格式的字符串返回值就是输出结果\n此方法需要使用MSXML3.DLL中的一些功能如果您的系统中没有此文件\n将不能正确地输出XML文件。\n如果要将输出的XML字符串文件载入到表格可以使用LoadFromXMLString方法
hitTest(__ /*x*/, /*y*/) = 【对象】测试指定位置是否有单元格如果有则返回该单元格cell对象\n参数x坐标、y坐标\n注意建议用完后用.release()释放内存。
hitTest() = !GKflex2_Cell.
hPageBreaks() = 【对象】取水平分页符集合,可执行添加、删除等操作\n!GKflex2_PageBreaks.
images() = 【对象】取图片组集合,可对执行增加图片、删除图片等操作\n!GKflex2_Images.
InsertCols(__/*插入位置,插入数量*/,) = 向表格插入指定数量的空列(使用绝对坐标)\nStartCol 必需的。是一个整数,用于指定插入空列的起始位置 \nCount 必需的。是一个整数,用于指定插入空列的总数
InsertRows(__/*插入位置,插入数量*/,) = 向表格插入指定数量的空行(使用绝对坐标)\nStartRow 必需的。是一个整数,用于指定插入空行的起始位置 \n必需的。是一个整数用于指定插入空行的总数
insertRow(__ /*插入行号*/, /*插入行的数据表*/) = 插入行(使用相对坐标支持startRow)。\n参数1插入位置(行号)\n参数2插入内容。可以为单行数据也可以为多行数据。每行数据均为table\n参数1为空则在末尾插入参数2为空则插入空行。
LoadFromXML("->xml") = 该方法用于将XML文档内容载入到表格中。\n此方法需要使用MSXML3.DLL中的一些功能如果您的系统中没有此文件将不能正确地载入XML文件
loadFromBuffer( __ ) = 载入内存文件数据。\n同openFile(),只是参数为文件数据,而不是文件名\n参数数据内容格式为saveFile保存的.cel文件格式。\n使用 loadFromBuffer() 函数前,须先 import raw.apiHook。
LoadFromXMLString(xml) = 将XML字符串载入到表格中。\n此方法需要使用MSXML3.DLL中的一些功能如果您的系统中没有此文件将不能正确地载入XML数据\nXML 必需的。字符串表达式必须是一个合法的XML字符串
LoadLanguageConfig("->ini") = 载入Unicode编码的语言配置文件\n可以用这个方法为程序实现多语言支持功能\nFileName 一个String值它用来指定要打开的文件名它的扩展名是ini。
MoveRow(__/*原行号,要移动到的行号*/,) = 移动一个表格行\nMoveFrom 一个整数,用于指定要移动的行 \nMoveTo 一个整数,用于指定目标位置
NewFile() = 新建一个临时文件,重新初始化控件的属性
openFile("->fcx") = 打开FlexCell文档。\n如果参数为空则弹出选择文件对话框进行选择。\n用.FileName获取被选择文件名。
//PageSetup() = 【对象】取页面设置对象\n页面设置将在打印及打印预览时生效\n保存文件时页面设置会被保存进文件。\n!GKflex2_PageSetup.
pageSetup() = 【对象】取页面设置对象\n注意建议用完后用.release()释放内存\n页面设置将在打印及打印预览时生效\n保存文件时页面设置会被保存进文件。\n!GKflex2_PageSetup.
PrintPreview(true,true,true) = 打印预览\n参数1是否显示打印按钮2是否显示页面设置按钮3点击打印按钮后是否显示打印对话框
range(__/*开始行号,开始列号,结束行号,结束列号*/,,,) = 【对象】取指定区域\n注意建议用完后用.release()释放内存\nFirstRow 一个整数,用于指定区域的起始行号 \nFirstCol 一个整数,用于指定区域的起始列号 \nLastRow 一个整数,用于指定区域最后一行的行号 \nLastCol 一个整数,用于指定区域最后一列的列号 \n注意所有行列号均为相对于有效内容从1开始\n注意建议用完后用release()释放内存。
range() = !GKflex2_Range.
Refresh() = 重画整个控件。同update。\n调用AddItem方法向控件添加大量数据时设置Redraw参数为False可以提高处理速度\n当所有数据添加完毕后应调用Refresh方法重画控件
update() = 重画整个控件。同Refresh。\n调用AddItem方法向控件添加大量数据时设置Redraw参数为False可以提高处理速度\n当所有数据添加完毕后应调用Refresh方法重画控件
//Register("注册名","注册码") = 注册。易语言版专用。
RemoveChart(row,col) = 移除单元格Chart对象。\n参数绝对行号从0开始、绝对列号从0开始
RemoveItem(index) = 删除表格中的一行。如果要一次性删除多行请使Range对象的DeleteByRow方法。
reportTitles() = 【对象】取报表标题集合,可执行增加、删除操作\n!GKflex2_ReportTitles.
Row(0) = 【对象】返回一个Row对象
row(1) =【对象】返回一个Row对象\n注意建议用完后用.release()释放内存
Row() = !GKflex2_Row.
row() = !GKflex2_Row.
saveFile("->fcx") = 保存FlexCell文档扩展名为fcx
selection() = 【对象】取当前选定范围\n注意建议用完后用.release()释放内存\n!GKflex2_Range.
SetEventParameter(Index, Value) = 为当前事件设置参数值。参数:参数的序号、参数值。
ShowImagesDialog() = 显示图片对话框。
ShowPageSetupDialog() = 显示页面设置对话框。
Tree() = 返回Tree对象。
vPageBreaks() = 【对象】返回VPageBreaks对象可以通过VPageBreaks对表格的分页符集合执行增加分页符、删除分页符等操作\n!GKflex2_PageBreaks.
//自定义方法=========================================================================================================
sortVlist( col, /*是否降序*/, /*数据转换0默认 1时间 2数值 3文本*/ , /*是否使用微软api进行文本排序*/ ) = 对虚表模式下的数据进行排序,排序后自动刷新表格。
setColumn(.(标题数组, 列类型, 列宽, 对齐方式)= 设置表头和列。\n参数1标题数组\n 可以为:单行标题:{"A","B"} \n 或:多行标题:{{"A","B"}{"C","D"}}\n 文本为 "-" 代表与左单元格进行合并,\n 文本为 "|" 代表与上单元格进行合并。\n参数2、3、4列类型列宽对齐方式\n 参数2、3、4可以是数组或单个值\n 单个值代表所有列都设置为该值。
setColumn(.(开始列号, 标题数组, 列类型, 列宽, 对齐方式)= 设置表头和列。\n参数1开始列号从0开始\n参数2标题数组\n 可以为:单行标题:{"A","B"} \n 或:多行标题:{{"A","B"}{"C","D"}}\n 文本为 "-" 代表与左单元格进行合并,\n 文本为 "|" 代表与上单元格进行合并。\n参数3、4、5列类型列宽对齐方式\n 参数3、4、5可以是数组或单个值\n 单个值代表所有列都设置为该值。
setColumn(.(第一行标题及格式数组, ->->->) = 设置表头和列。\n参数1第一行标题格式数组每个成员代表一列支持两种类型\n 1、数组型成员{ 标题, 列类型, 列宽, 列对齐方式 }。\n 2、字典型成员{ text="标题", celltype=列类型, width=列宽, align=列对齐方式 }\n\n参数2第2行标题数组\n参数n第n行标题数组
setColumn(.(开始列号,第一行标题及格式数组, ->->->) = 设置表头和列。\n参数1开始列号从0开始\n参数2第一行标题格式数组每个成员代表一列支持两种类型\n 1、数组型成员{ 标题, 列类型, 列宽, 列对齐方式 }。\n 2、字典型成员{ text="标题", celltype=列类型, width=列宽, align=列对齐方式 }\n\n参数3第2行标题数组\n参数n第n-1行标题数组
sum(__ /*列号*/,1/*开始行*/,-2/*结束行*/,-1/*结果显示行*/,"共?"/*结果显示文本*/) = 列求和。\n参数除列号外均可空。默认将最后一行作为合计行用来显示结果文本。\n各行号支持负值。\n返回计算结果。\n结果显示文本中用?代替结果值。
avg(__ /*列号*/,1/*开始行*/,-2/*结束行*/,-1/*结果显示行*/,"平均?"/*结果显示文本*/,/*四舍五入位数*/) = 列求平均值。\n参数除列号外均可空。默认将最后一行作为合计行用来显示结果文本。\n各行号支持负值。\n返回计算结果。\n结果显示文本中用?代替结果值。
dictToArray(__ /*字典数据表*/, /*排序字段fields*/) = 字典转数组。返回数组。\n参数1字典数据表参数2排序字段fields。
toTop() = 显示首行
toBottom() = 显示底行
setTable(__ /*数据表*/, /*字典字段数组*/, /*列标题数组*/,/*列标题其他参数*/) = 填充表格有效内容。\n如果数据表是字典可提供字典字段数组用于显示指定列\n如果提供列标题则从startCol列开始重建表头。\n列标题其他参数同 setColumn 函数中列标题以后的参数。
isVlist() = 是否开启虚表功能
filter({col=1;s=">";v=1}/*过滤公式,开始行,结束行*/,1,-1) = 内容过滤(试用)。\n过滤公式格式 {{col=2;s=">";v=1}{col=2;s="<=";v=60}} \ncol指定要过滤的列s指定比较符号v指定比较值。\n多条件之间是and关系。
addRow(__/*行数据表*/) = 在表格尾部添加行。参数为插入的行数据表。可以为单行数据也可以为多行数据。每行数据均为table。\n参数为空则添加空行。
delRow(__/*删除行号*/, 1/*删除数量*/) = 删除行。参数1删除行号可为table2删除行数\n行号可以是单个数值也可以是数值表表示多个行号。\n比如{1,3,5}表示删除第1、3、5行。此时第2个参数无效。
clear() = 清空表格内容。0清除内容和格式1清除格式2清除内容3删除所有行(除标题行)
getChecked(col,rcol) = 根据CheckBox的col列的选中状态返回选中行的行号数组或该行rcol列的内容数组。\n参数1要判断是否选中的类型为CheckBox的列号。\n参数2要返回内容的列号。如果该参数省略则返回值为行号数组。
setRowText(__/*行号*/, /*行数据表*/) =设置行内容。参数1行号参数2数据表。
getRowText(__/*行号*/, /*连接符号*/) = 取行文本。参数1行号参数2连接文本。\n如果指定连接文本则返回字符串。如果不指定连接文本则返回数据表。
updateRowIndexCol(__/*列号*/) = 更新行索引标识符所在的列。全部重置该列内容为行索引标识符。
merge(__ /*row1*/, /*col1*/, /*row2*/, /*col2*/) = 合并单元格。
unMerge(row,col) = 拆分单元格。
getVlistData() = 取当前虚表数据。如果未启用虚表功能则返回null。
getCellText(row,col) = 取单元格文本。\n参数1行号相对于有效内容的行号 \n参数2列号相对于有效内容的列号\n行号列号都是从startRow和startCol开始计算。
setCellText(row,col,__) = 置单元格文本。\n参数1行号相对于有效内容的行号 \n参数2列号相对于有效内容的列号 \n参数3文本\n行号列号都是从startRow和startCol开始计算。
cellRange(row,col) = 【对象】取有效内容单元格区域返回range对象。相当于range(row,col,row,col) \n注意行列号均为相对于有效内容从1开始\n注意建议用完后用release()释放内存。
cellRange() = !GKflex2_Range.
toRelativeRow(__) = 绝对行号从0开始转为有效内容的相对行号从1开始
toRelativeCol(__) = 绝对列号从0开始转为有效内容的相对列号从1开始
//废弃方法=========================================================================================================
//【废弃方法】AutoFitRowHeight(__) = 调整指定行的行高,使此行所有单元格可容纳文字大小\n只能在调用该函数时调整行高而不是在用户输入的过程中就调整行高。 \n参数绝对行号从0开始
//【废弃方法】ClosePrintPreviewWindow() = 关闭非模态的打印预览窗口。\n在使用了Grid控件的Form的Unload事件中调用此方法让程序能够自动关闭非模态的打印预览窗口\n用PrintPreviewVirtualGrid该方法显示出来的打印预览窗口是非模态的如果用户直接关闭了Grid所在的窗口打印预览窗口并不会自动关闭
//【废弃方法】SaveChartAsBitmap(Row, Col, FileName) = 将Chart保存为位图文件(*.bmp)。\n参数绝对行号从0开始、绝对列号从0开始、文件名
//【废弃方法】PrintPreviewEx(.(Modal, ShowOptionsButton, ShowMarginsButton, Zoom, Left, Top, Width, Height) = 该方法是对PrintPreview方法的扩展可以设置更多的参数\nModal 指定是否显示模态的预览窗口如果使用了虚表应该把这个参数设置为False \nShowOptionsButton 指定是否在预览窗口中显示“设置”按钮 \nShowMarginsButton 指定是否在预览窗口中显示“页边距”按钮 \nZoom 指定缩放比例取值范围10至200 \nLeft 指定预览窗口左边的位置,单位是像素 \nTop 指定预览窗口顶部的位置,单位是像素 \nWidth 指定预览窗口的宽度,单位是像素 \nHeight 指定预览窗口的高度,单位是像素
//【废弃方法】PrintPreviewVirtualGrid(zoom) = 虚表打印预览。\n因为虚表是利用Grid的GetCellText事件实现的\n而PrintPreview方法显示出来的是模态Modal的打印预览窗口\n此窗口一旦显示出来Grid所在的Form就不能再触发任何事件了\n虚表会失效因此将无法正常预览和打印\n本方法就是针对上述问题而设置的\n显示一个非模态的打印预览窗口\n使用本方法时需要注意的事项有\n如果Grid所在的Form是模态的此方法会失效\n因为在Windows的窗口管理机制中\n不允许从模态的Form中显示非模态的Form。\n因为此方法显示出来的打印预览窗口是非模态的\n用户可以在打开了预览窗口后直接关闭Grid所在的Form\n打印预览窗口不会自动关闭需要调用ClosePrintPreviewWindow方法来关闭它\nZoom参数是可选的取值范围在10~200之间\n用于指定打印预览窗口的缩放比例。
//【废弃方法】HttpLoadFromXML(url) = 以HTTP方式导入存储在Internet服务器上的*.xml文件\n如果操作成功该方法的返回值为True否则返回值为False
//【废弃方法】HttpOpenFile(url) = 以HTTP方式打开存储在Internet服务器上的*.cel文件\n如果操作成功该方法的返回值为True否则返回值为False
//【废弃方法】PrintDialog() = 显示“打印机设置”对话框用户可以在这个对话框里选择打印机、设置打印机属性如果用户点击了对话框中的“关闭”按钮该方法返回值为True否则为False
//事件函数=========================================================================================================
onAfterReorderColumn = @.onAfterReorderColumn = function(Col,newCol){
/*** 用户拖动列后。col拖动的列号newCol拖动到的列号 ***/
var col,newcol=owner.toRelativeCol(Col),owner.toRelativeCol(newCol);
__
}
onAfterUserSort = @.onAfterUserSort = function(Col){
/*** 双击列标题触发排序指令后。需要设置AllowUserSort=true才生效。Col点击的列号 ***/
var col = owner.toRelativeCol(Col);
var desc = owner.column(col).SortIndicator; /* 排序后的顺序: 1 升序 2 降序 */
if desc==1 or desc==2 { /*对虚表模式下的数据进行排序*/
owner.sortVlist( col, desc==2, 0 /*数据转换0默认 1时间 2数值 3文本*/ ,false /*使用微软api进行文本排序*/ );
}
}
onBeforeUserSort = @.onBeforeUserSort = function(Col){
/*** 双击列标题触发排序指令前。需要设置AllowUserSort=true才生效。Col点击的列号 ***/
var col = owner.toRelativeCol(Col);
var desc = owner.column(col).SortIndicator; /* 排序前的顺序: 1 升序 2 降序 */
__
}
onTextButtonClick = @.onTextButtonClick = function(Row,Col){
/*** 鼠标点击TextButton类型的单元格中的按钮。***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onCellChange = @.onCellChange = function(Row,Col){
/*** 单元格的内容发生了改变后。Row行号Col列号 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onCellChanging = @.onCellChanging = function(Row,Col){
/*** 单元格的内容正在改变时。Row行号Col列号 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onClick = @.onClick = function(Row,Col){
/*** 鼠标点击表格。Row行号Col列号 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onColWidthChange = @.onColWidthChange = function(FirstCol,LastCol){
/*** 列宽被改变。FirstCol起始列号LastCol截止列号。
可以在此事件中设置某列宽度,以达到不允许改变该列宽度的效果。 ***/
var row,col=owner.toRelativeCol(FirstCol),owner.toRelativeCol(LastCol);
__
}
onComboClick = @.onComboClick = function(Col){
/*** 鼠标点击ComboBox下拉列表中的项。ColComboBox所在的列数 ***/
var col=owner.toRelativeCol(Col);
__
}
onComboDropDown = @.onComboDropDown = function(Row,Col){
/*** 鼠标点击ComboBox中的小箭头。只有CellType设置为_FlexGrid_CellType_ComboBox的单元格才能触发此事件。
在此事件发生前会清除ComboBox(0)的下拉列表项因此必须在此事件中向ComboBox(0)添加下拉列表项
RowComboBox所在的行数ColComboBox所在的列数 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onDblClick = @.onDblClick = function(){
/*** 鼠标双击表格 ***/
__
}
onEditRow = @.onEditRow = function(Row){
/*** 活动单元格进入到一个新行后第一次编辑单元格的内容。Row正在编辑的单元格的行号 ***/
var row=owner.toRelativeRow(Row);
__
}
onEnterCell = @.onEnterCell = function(Row,Col){
/*** 活动单元格进入到一个新单元格Row进入的行号Col进入的列号 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onEnterRow = @.onEnterRow = function(Row){
/*** 活动单元格进入到一个新行Row进入的行号 ***/
var row=owner.toRelativeRow(Row);
__
}
//onGetCellText = 取得单元格文字,实现虚表功能。本库内部使用,不公开。
onHScroll = @.onHScroll = function(){
/*** 表格水平滚动时发生 ***/
__
}
onHyperLinkClick = @.onHyperLinkClick = function(Row,Col,URL/*传址*/,Changed/*传址*/){
/*** 点击超链接Row:行号; Col:列号; URL:网址; Changed:是否重新更改网址;
如果要替换网址只需return "新网址",true; ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
return URL,Changed;
}
onKeyDown = @.onKeyDown = function(KeyCode,Shift){
/*** 键盘按键按下KeyCode 键代码_vk_开头的常量。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。 ***/
__
}
onKeyUp = @.onKeyUp = function(KeyCode,Shift){
/*** 键盘按键松开KeyCode 键代码_vk_开头的常量。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。 ***/
__
}
onKeyPress = @.onKeyPress = function(keyAscii/*传址*/){
/*** 键盘按键输入keyAscii 键代码。更改 keyAscii 可替换为一个不同的字符。keyAscii=0 可取消按键。***/
return keyAscii;
}
onLeaveCell = @.onLeaveCell = function(Row,Col,newRow/*传址*/,newCol/*传址*/,Cancel/*传址*/){
/*** 活动单元格改变。
Row改变前的行号。Col改变前的列号。
newRow改变后的行号可以更改newRow使活动单元格移动到此行。使用绝对行号从0开始
newCol改变后的列号可以更改newCol使活动单元格移动到此列。使用绝对列号从0开始
Cancel是否取消更改设置Cancel=true可以防止活动单元格离开原来的位置 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
return newRow,newCol,Cancel;
}
onLeaveRow = @.onLeaveRow = function(Row,Cancel/*传址*/){
/*** 当前活动单元格离开某行前。Row离开前的行号。Cancel是否禁止离开。
如果设置 Cancel=true可以防止活动单元格离开原来的位置return true; ***/
var row=owner.toRelativeRow(Row);
return Cancel;
}
onMaskError = @.onMaskError = function(Row,Col){
/*** 在单元格中输入了禁止输入的字符。可以设置控件的ColMask属性来设置输入掩码。
Row单元格行号Col单元格列号 ***/
var row,col=owner.toRelativeRow(Row),owner.toRelativeCol(Col);
__
}
onMouseDown = @.onMouseDown = function(Button , Shift, x, y){
/*** 鼠标按键按下。
Button 当前按下的鼠标按钮1左按钮2右按钮4中间按钮同时按下时执行位或操作。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。
x,y 鼠标指针当前位置 ***/
__
}
onMouseHover = @.onMouseHover = function(Button , Shift, x, y){
/*** 鼠标悬停。
Button 当前按下的鼠标按钮1左按钮2右按钮4中间按钮同时按下时执行位或操作。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。
x,y 鼠标指针当前位置 ***/
__
}
onMouseLeave = @.onMouseLeave = function(){
/*** 鼠标离开表格控件。***/
__
}
onMouseUp = @.onMouseUp = function(Button , Shift, x, y){
/*** 鼠标按键放开。
Button 当前按下的鼠标按钮1左按钮2右按钮4中间按钮同时按下时执行位或操作。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。
x,y 鼠标指针当前位置 ***/
__
}
onMouseMove = @.onMouseMove = function(Button , Shift, x, y){
/*** 鼠标移动。
Button 当前按下的鼠标按钮1左按钮2右按钮4中间按钮同时按下时执行位或操作。
Shift 功能键状态1SHIFT2CTRL4ALT同时按下时执行位或操作。
x,y 鼠标指针当前位置 ***/
__
}
onPercentComplete = @.onPercentComplete = function(Message,Percent ){
/*** 调用ExportToExcel、ExportToCSV、ExportToPDF、ExportToHTML、ExportToXML方法和LoadFromXML方法时会触发此事件。
当数据量很大时,执行这些方法需要较长的时间,可以在此事件中获取并显示当前导出/导入任务已完成的百分比。
Message触发该事件的方法名Percent当前导出/导入任务已完成的百分比 ***/
__
}
onPrintButtonClick = @.onPrintButtonClick = function(){
/*** 点击打印预览窗口中的“打印”按钮 ***/
__
}
onPrintPage = @.onPrintPage = function(PageNumber, Preview, hDC, Left, Top, Width, Height){
/*** 打印或预览一个页面时发生以下参数均为int类型。
PageNumber 页号。
Preview 预览。
hDC 打印页面的设备场景。
Left 页面左边的位置。
Top 页面顶边的位置。
Width 页面的宽度。
Height 页面的高度。
***/
__
}
onRowHeightChange = @.onRowHeightChange = function(FirstRow,LastRow ){
/*** 行高改变。FirstRow起始行号。LastRow截止行号。
可以在此事件中设置某行高度,以达到不允许改变该行高度的效果。***/
var row,col=owner.toRelativeRow(FirstRow),owner.toRelativeCol(LastRow);
__
}
onSelChange = @.onSelChange = function(FirstRow,FirstCol,LastRow,LastCol){
/*** 在Selection选择范围改变时发生。参数起始行起始列结束行结束列 ***/
var row1,col1=owner.toRelativeRow(FirstRow),owner.toRelativeCol(FirstCol);
var row2,col2=owner.toRelativeRow(LastRow),owner.toRelativeCol(LastCol);
__
}
//onSetCellText = 设置单元格文字,实现虚表功能。本库内部使用,不公开。
onVScroll = @.onVScroll = function(){
/*** 在表格垂直滚动时发生。 ***/
__
}
end intellisense**/
/**intellisense(!GKflex2_Cell)
release() = 释放内存占用
Alignment = 【属性】对齐方式\n_FlexGrid_Alignment_开头的常量
BackColor = 【属性】背景色
BarcodeType = 【属性】条形码类型_FlexGrid_Barcode_开头的常量
BooleanValue = 【只读】【属性】获取以Boolean类型返回单元格的值
setBorders( , ) = 设置单元格的边框线型\n参数1边框_FlexGrid_Edge_开头的常量参数2线型_FlexGrid_LineStyle_开头的常量
getBorders(__) = 获取单元格的边框线型参数_FlexGrid_Edge_开头的常量
CellType = 【属性】单元格类型_FlexGrid_CellType_开头的常量
Col = 【只读】【属性】获取单元格所在的列号
Comment = 【属性】批注内容
DoubleValue = 【只读】【属性】获取以Double类型返回单元格的值
FontBold = 【属性】是否粗体
FontItalic = 【属性】是否斜体
FontName = 【属性】字体名称
FontSize = 【属性】字体大小,小数型。
FontStrikethrough = 【属性】是否带删除线
FontUnderline = 【属性】是否带下划线
ForeColor = 【属性】前景色(文字颜色)
Height = 【只读】【属性】获取高度\n如果是合并单元格则返回合并单元格的总高度
ImageKey = 【只读】【属性】获取图片键名\n如果单元格没有图片则返回一个空字符串(“”)
IntegerValue = 【只读】【属性】获取以Integer类型返回单元格的值
Left = 【只读】【属性】获取左边框和控件左边框之间的距离,\n如果单元格不在当前可见范围之内则返回-1
Locked = 【只读】【属性】是否锁定
LongValue = 【只读】【属性】获取以Long类型返回单元格的值
Mask = 【属性】输入掩码_FlexGrid_Mask_开头的常量
Merged = 【只读】【属性】获取是否为合并单元格
Printable = 【属性】是否可以打印
Row = 【只读】【属性】获取单元格所在的行号
SingleValue = 【只读】【属性】获取以Single类型返回单元格的值
Tag = 【属性】额外数据
Text = 【属性】单元格内容\n如果单元格类型是复选框Checked状态下Text=“1”否则Text=“0”
Top = 【只读】【属性】获取上边框和控件上边框之间的距离,\n如果单元格不在当前可见范围之内则返回-1
Width = 【只读】【属性】获取宽度\n如果是合并单元格则返回合并单元格的总宽度
WrapText = 【属性】是否自动换行
ClearBackColor() = 清除单元格的背景色。
EnsureVisible() = 滚动FlexCell控件确保单元格是可见的
PasteData() = 粘贴剪贴板中的数据。
Refresh() = 重画一个单元格
Select()=选择指定的单元格。
SetFocus() = 滚动FlexCell控件确保单元格是可见的并将之设置为活动单元格
SetImage(.(图片键名) = 设置单元格图片。\n参数Images图片组中的图片键名。\n\n一个图片可以应用到多个单元格中\n而且可以设置不同的显示效果\nSetImage("")可以清除单元格的图片
end intellisense**/
/**intellisense(!GKflex2_Chart)
AxesColor = 【属性】座标轴颜色
ChartType = 【属性】图表类型lexCell_ChartType_开头的常量
DisplayAxes = 【属性】是否显示座标轴
DisplayAxesLabels = 【属性】是否在图表中显示座标轴上的文字_FlexGrid_AxesLabels_开头的常量
DisplayCategoryName = 【属性】饼图的数值标签是否显示类别名称。
DisplayDataLabels = 【属性】是否显示数值标签\n柱形图和折线图显示实际数值饼图只显示百分比
DisplayGridlines = 【属性】是否显示网格线
DisplayLegend = 【属性】是否显示图例框
FirstCol = 【只读】【属性】获取数据源的起始列号
FirstRow = 【只读】【属性】获取数据源的起始行号
GridLinesColor = 【属性】网格线的颜色
HideDecimalAxisLabel = 【属性】是否隐藏带小数点的座标。\n例如所有所果图表数据源中的数据都是0或1会显现纵座标为0.5的情况但我们知道事实上是不可能存在0.5个人的,\n这个时候就应该把HideDecimalAxisLabel属性设置为True隐藏带小数点的座标
HideSmallPercentage = 【属性】是否隐藏饼图中数值较小的标签(百分比)\n如果表格中有大量的“0%”或“1%”,挤在一起会互相覆盖\n低于这个数值的百分比都会隐藏起来缺省值为-1取值范围-1至100
LastCol = 【只读】【属性】获取数据源的截止列号
LastRow = 【只读】【属性】获取数据源的截止行号
LegendItemSpacing = 【属性】图例框中各个项目之间的间距\n它指定了项目之间的间距图例框文字高度的倍数取值范围在0~2之间缺省值为0.75
LineWidth = 【属性】图表线宽
PlotBy = 【属性】按行还是按列生成系列0按列1按行
ScaleFont = 【属性】是否自动缩放字体。\n如果为TrueChart对象所在单元格或合并单元格的最佳设置值是\n宽度为300像素高度为180像素\n此时Chart对象不会对字体进行任何缩放处理
WallColor = 【属性】背景墙颜色
XAxisLabelAngle = 【属性】横座标标签的旋转角度,单位是度取值范围0~90度
YMin = 【属性】纵座标的起点值
SetDataSource(/*起始行号*/,/*起始列号*/, /*结束行号*/, /*结束列号*/) = 设置数据源。\n数据源是表格中的一块单元格
SetSeriesColor(__, Color) = 设置系列颜色\n参数1需要设置颜色的系列从0开始\n参数2颜色值
//【废弃方法】SetSeriesName(__, "") = 设置系列名称\n参数1需要设置颜色的系列从0开始\n参数2名称
end intellisense**/
/**intellisense(!GKflex2_Column)
Alignment = 【属性】对齐方式,\n_FlexGrid_Alignment_开头的常量
BarcodeType = 【属性】条形码类型,_FlexGrid_BarcodeType_开头的常量
CellType = 【属性】单元格类型_FlexGrid_CellType_开头的常量
DecimalLength = 【属性】小数位数
FormatString = 【属性】文字显示格式_FlexGrid_NumericFormat_开头的常量
Locked = 【属性】是否锁定整列单元格
Mask = 【属性】输入掩码_FlexGrid_Mask_开头的常量
MaxLength = 【属性】最长字符位数
Position = 【只写】【属性】移动列到指定的位置。\n如果表格中存在合并单元格则不会生效
SortIndicator = 【属性】固定行上某一列的排序标识(一个三角形图标)。\n_FlexGrid_SortIndicator_开头的常量
TabStop = 【属性】是否可以按Tab键为这一列中的单元格设置焦点。
Width = 【属性】列宽,单位是像素\n如果把第0列的列宽设置为0则可以隐藏固定列
Tag = 【属性】额外数据
Visible = 【属性】列是否可见。
//【废弃方法】SearchMethod = 【属性】寻找与指定字符串相匹配的项时所采用的搜索方法\n_flexBinarySearch=1;\n_flexLinearSearch=0
AutoFit() = 自动调整列宽,\n使此列单元格不必折行显示即可容纳所有单元格文字
Delete() = 删除列
Sort(0) = 将该列作为关键字进行排序。\n参数0升序 1降序\n如果表格中包含有合并单元格和图表就不能进行排序也不会有任何提示
end intellisense**/
/**intellisense(!GKflex2_Row)
Height = 【属性】指定行的行高,单位是像素。
Locked = 【属性】整行单元格是否锁定。
Position = 【只写】【属性】设置一个行的位置,允许移动行到指定的位置。如果表格中存在合并单元格,则属性的设置不会生效。
Tag = 【属性】额外数据
Visible = 【属性】指定行是否可见。
AutoFit() = 自动调整表格中指定行的行高。
Delete() = 删除指定的行。
Select() = 选择指定的行。
SetText() = 向指定行填充文字类似于AddItem方法。将要填充的文字以Tab分隔多列。
end intellisense**/
/**intellisense(!GKflex2_ComboBox)
AutoComplete = 【属性】是否自动完成\n\n自动完成功能可以使用户在ComboBox中的输入更方便\n但这项功能只对英文字母和数字有效对中文字符无效
BackColor = 【属性】下拉窗口的背景色。
BoundColumn = 【属性】多列ComboBox中哪一列的文字被设置到单元格。
ColumnCount = 【属性】下拉列表的列数。
DropDownWidth = 【属性】下拉列表的宽度。
FontName = 【属性】下拉列表的字体名称。
FontSize = 【属性】下拉列表的字体大小。
ForeColor = 【属性】下拉窗口的文字色。
GridColor = 【属性】多列ComboBox的网格颜色。
HeaderBackColor = 【属性】多列ComboBox列标题的背景色。
HeaderGridColor = 【属性】多列ComboBox列标题的网格颜色。
setItemData(index,value) = 设置项目编号\n参数1项目索引。\n参数2项目编号。
getItemData(index) = 取项目编号。\n参数项目索引
ListCount = 【只读】【属性】项目总数
ListIndex = 【属性】当前项索引
ListItem =【只读】【属性】项目列表
Locked = 【属性】是否禁键盘输入\n如果Locked为True只能从下拉框中选择列表项
MaxDropDownItems = 【属性】下拉列表最多可容纳的行数。
NewIndex = 【只读】【属性】获取最近加入的项目索引
//【废弃属性】ListRows = 【属性】显示行数1-20有效默认为8
//【废弃属性】ListWidth = 【属性】列表宽度
//【废弃函数】getListItem(index) = 取项目\n参数指定项的索引值
AddItem("__") = 添加项目\n参数项目文本
Clear() = 清空所有项
Column(0) = 获取下拉列表指定列对象。参数:列索引。
Column() = !GKflex2_ComboBoxColumn.
DropDown() = 显示下拉列表窗口。\n注意只有在ComboBox控件可见时调用此方法才能显示出下拉窗口
FindItem("__") = 查找与指定字符串相匹配的项。\n如果找到了匹配的项返回该项的ListIndex否则返回-1
RemoveItem(__) = 删除项目\n参数项目索引
end intellisense**/
/**intellisense(!GKflex2_ComboBoxColumn)
Alignment = 【属性】对齐方式。0:左12
HeaderText = 【属性】列头文字。
Width = 【属性】列宽,单位是像素。
end intellisense**/
/**intellisense(!GKflex2_Images)
release() = 释放内存占用
add(__ /*文件*/, /*关键字*/) = 添加一个图片文件\n参数1图片文件的完整路径\n参数2关键字调用Cell对象的SetImage()方法时需要用到此值。默认为不带后缀的文件名\n注意关键字设置后无法重新设置。
item(__) = 【对象】获取一个图片对象。\n参数图片的键或索引字符串或数值
item() = !GKflex2_Images_Item.
AddPicture(__ /*Picture对象*/, /*关键字*/) = 添加一个图片对象\n参数1StdPicture对象。\n参数2关键字调用Cell对象的SetImage()方法时需要用到此值。\n注意关键字设置后无法重新设置。
Clear() = 清空图片组中所有的图片。
Count() = 获取图片总数
Remove(__) = 删除一个图片\n参数图片的键或索引字符串或数值
end intellisense**/
/**intellisense(!GKflex2_Images_Item)
release() = 释放内存占用
Key = 【只读】【属性】获取图片关键字
Picture = 【对象】【属性】图片对象\n可以使用..com.GetIPicture()转为aardio图片对象。
//【废弃方法】SaveAs(__/*文件名*/) = 保存为位图文件(*.bmp)。\n参数要保存的文件名
end intellisense**/
/**intellisense(!GKflex2_PageBreaks)
release() = 释放内存占用
Add(__) = 添加分页符\n参数分页符位置水平分页符的行号或垂直分页符的列号
Clear() = 清除所有分页符
Count() = 取分页符总数
Item(__) = 取分页符位置(水平分页符的行号或垂直分页符的列号)\n参数分页符索引
Remove(__) = 删除分页符\n参数分页符位置水平分页符的行号或垂直分页符的列号
RemoveAt(__) = 删除分页符。\n参数分页符索引
end intellisense**/
/**intellisense(!GKflex2_PageSetup)
release() = 释放内存占用
BlackAndWhite = 【属性】是否单色打印。
BottomMargin = 【属性】纸张的下边距(小数),单位是厘米。
CenterFooter = 【属性】中页脚的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
CenterFooterFont = 【对象】【属性】中页脚的字体。\n!GKflex2_Font.
CenterHeader = 【属性】中页眉的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
CenterHeaderFont = 【对象】【属性】中页眉的字体。\n!GKflex2_Font.
CenterHorizontally = 【属性】打印内容在页面中是否水平居中。
CenterVertically = 【属性】打印内容在页面中是否垂直居中。
Copies = 【属性】需要打印的份数。
DocumentName = 【属性】打印列队中的文档名称。
FirstPageNumber = 【属性】打印或打印预览显示的起始页码。
FooterLineStyle = 【属性】页脚上方的横线的线型_FlexGrid_LineStyle_开头的常量。\n缺省值为None不显示横线。
FooterMargin = 【属性】纸张底端与页脚底端的距离(小数),单位是厘米。
HeaderLineStyle = 【属性】页眉下方的横线的线型_FlexGrid_LineStyle_开头的常量。\n缺省值为None不显示横线。
HeaderMargin = 【属性】纸张顶端与页眉顶端的距离(小数),单位是厘米。
Landscape = 【属性】纸张是否设置为横向。
LeftFooter = 【属性】左页脚的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
LeftFooterFont = 【对象】【属性】左页脚的字体。\n!GKflex2_Font.
LeftHeader = 【属性】左页眉的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
LeftHeaderFont = 【对象】【属性】左页眉的字体。\n!GKflex2_Font.
LeftMargin = 【属性】纸张的左边距(小数),单位是厘米。
MirrorMargins = 【属性】是否在所有偶数页交换左右页边距。\n如果纸张需要装订并且需要双面打印\n左边的页边距一般会设置得大一些\n可以把这个属性设置为True。
PaperHeight = 【属性】纸张高度(小数),单位是厘米\n如果设置了此属性paper会自动设置为_FlexGrid_Paper_User用户自定义
PaperSize = 【属性】当前纸张类型, _FlexGrid_Paper_开头的常量\n同setPaper()、getPaper()
PaperWidth = 【属性】纸张宽度,单位是厘米(小数)。\n如果设置了此属性paper会自动设置为_FlexGrid_Paper_User用户自定义
//【废弃属性】Orientation = 【属性】打印方向1:纵向 2横向
//【废弃属性】PaperBin = 【属性】打印机纸盒\n_FlexGrid_PaperBin_开头的常量
PrintBottomTitleRows = 【属性】底部标题行的行数\n底部标题行在每一个打印页中都重复打印\n它位于表格的底部。
PrintCellBorders = 【属性】是否打印单元格边框。
PrintColumns = 【属性】需要打印的列数。
PrinterName = 【属性】打印机名称。
PrintFixedColumn = 【属性】是否打印固定列。
PrintFixedRow = 【属性】是否打印固定行。
PrintGridLines = 【属性】是否打印网格线。
PrintRows = 【属性】需要打印的行数。
PrintTitleColumns = 【属性】标题列的列数,\n标题列是指在每一个打印页中都重复打印的内容\n它位于表格的左部。
PrintTitleRows = 【属性】标题行的行数,\n标题行是指在每一个打印页中都重复打印的内容\n它位于表格的头部。
RightFooter = 【属性】右页脚的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
RightFooterFont = 【对象】【属性】右页脚的字体。\n!GKflex2_Font.
RightHeader = 【属性】右页眉的文字。\n可以用"&N"代表总页数,用"&P"代表页码,用"&D"代表系统日期。
RightHeaderFont = 【对象】【属性】右页眉的字体。\n!GKflex2_Font.
RightMargin = 【属性】纸张右边距(小数),单位是厘米。
ThickBorderLineWidth = 【属性】单元格粗边框的实际打印线宽。
ThinBorderLineWidth = 【属性】单元格细边框的实际打印线宽。
TopMargin = 【属性】纸张上边距(小数),单位是厘米。
Zoom = 【属性】实际打印时的缩放比例。取值范围为40~200缺省值为100。
getPaperSizes() = 【对象】取所有纸张类型集合\n!GKflex2_PaperSizes.
setPaper(__) = 设置当前前纸张类型(同PaperSize属性)\n参数为_FlexGrid_Paper_开头的常量
getPaper() = 取当前纸张类型(同PaperSize属性)\n返回值_FlexGrid_Paper_开头的常量
end intellisense**/
/**intellisense(!GKflex2_PaperSizes)
release() = 释放内存占用
Count() = 取纸张类型的数量
Refresh() = 刷新所有纸张类型。\n用户可能会在程序运行期间添加新的自定义纸型\n该方法用于重新将打印机支持的所有纸型添加到PaperSizes集合。
item(__) = 【对象】取纸张类型返回paper对象\n参数纸张索引。
item() = !GKflex2_PaperSizeItem.
end intellisense**/
/**intellisense(!GKflex2_PaperSizeItem)
release() = 释放内存占用
Height = 【只读】【属性】纸张高度,单位为厘米。
Kind = 【只读】【属性】纸型的类别。
PaperName = 【只读】【属性】纸张名称。
Width = 【只读】【属性】纸张宽度(小数),单位为厘米。
end intellisense**/
/**intellisense(!GKflex2_Range.)
release() = 释放内存占用
Alignment = 【只写】【属性】对齐方式\n_FlexGrid_Alignment_开头的常量
BackColor = 【只写】【属性】单元格背景色
BarcodeType = 【属性】条形码类型_FlexGrid_Barcode_开头的常量
setBorders( , ) = 设置单元格的边框线型\n参数1边框_FlexGrid_Edge_开头的常量参数2线型_FlexGrid_LineStyle_开头的常量
CellType = 【属性】单元格类型_FlexGrid_CellType_开头的常量
FirstCol = 【只读】【属性】获取所选区域最左边的单元格所处的列数
FirstRow = 【只读】【属性】获取所选区域最顶部的单元格所处的行数
FontBold = 【只写】【属性】是否粗体
FontItalic = 【只写】【属性】是否斜体
FontName = 【只写】【属性】字体名字
FontSize = 【只写】【属性】字体大小(小数)
FontStrikethrough = 【只写】【属性】是否删除线
FontUnderline = 【只写】【属性】是否下划线
ForeColor = 【只写】【属性】单元格前景色(文字颜色)
LastCol = 【只读】【属性】获取所选区域最右边的单元格所处的列数
LastRow = 【只读】【属性】获取所选区域最下边的单元格所处的行数
Locked = 【只写】【属性】是否锁定(只读)
Mask = 【只写】【属性】输入掩码_FlexGrid_Mask_开头的常量
Printable = 【只写】【属性】设置整个区域内所有单元格是否可打印。
WrapText = 【只写属性】是否自动换行
//【废弃属性】MergeCells = 【只写属性】是否合并单元格\n如果设置为false则进行拆分
ClearAll() = 清除所选区域内所有单元格的内容和格式
ClearBackColor() = 清除所选区域内所有单元格的背景色。
ClearFormat() = 清除所选区域内所有单元格的格式
ClearText() = 清除所选区域内所有单元格的文字
CopyData() = 复制选定区域内所有单元格内容(包括文字和格式)到剪贴板
CopyText() = 复制选定区域内所有单元格文字到剪贴板。
CutData() = 剪切选定区域内所有单元格内容(包括文字和格式)
DeleteByCol() = 按整列方式从表格中删除单元格
DeleteByRow() = 按整行方式从表格中删除单元格
InsertCols() = 向表格中插入空列,数量等于当前所选单元格的总列数。
InsertRows() = 向表格中插入空行,数量等于当前所选单元格的总行数
Merge() = 将所选区域内所有单元格合并成一个单元格
PasteData() = 将剪贴板中的数据粘贴到FlexCell表格中去\n如果将要粘贴的目标区域超出了表格的边界或此区域内包含锁定的单元格都不能执行粘贴操作。
Select() = 选定区域内所有单元格\n选定后即可通过Selection属性进行操作
Sort(__,0,0) = 排序\n参数1列号\n参数2排序类型_FlexGrid_SortType_开头的常量\n参数2排序顺序0顺序 1逆序
Unmerge() = 取消合并单元格。
end intellisense**/
/**intellisense(!GKflex2_ReportTitles)
release() = 释放内存占用
add(__ /*标题文本*/,"黑体"/*字体名称*/,20/*字体大小*/) = 【对象】向ReportTitles集合添加一个标题并返回这个新增加的标题对象。\n可以用“|”符把标题文字分隔成2或3个部分例如“左|中|右”最多只能有2个“|”符)。\n2个部分的对齐方式为左对齐、右对齐\n3个部分的对齐方式为左对齐、居中对齐、右对齐。
add()=!GKflex2_ReportTitle.
Clear() = 清除ReportTitles集合中的所有标题。
Count() = 返回ReportTitles集合中的标题总数。
item(__ /*标题索引*/) = 返回对ReportTitles集合中一个标题的引用。
item() = !GKflex2_ReportTitle.
Remove(__ /*标题索引*/) = 从ReportTitles集合中删除一个标题。
end intellisense**/
/**intellisense(!GKflex2_ReportTitle)
release() = 释放内存占用
Alignment = 【属性】报表标题的水平对齐方式。012右。
AlignTo = 【属性】报表标题边缘对齐方式。0对齐到页边距1对齐到表格
Color = 【属性】报表标题的颜色。
Font = 【属性】报表标题的字体。\n!GKflex2_Font.
Height = 【属性】报表标题的高度。如果设置为0则表示自己根据标题的字体来确定其高度。
ImageKey = 【属性】报表标题中图片的关键字。\n可以向images集合中添加一个图片如公司Logo然后再设置到报表标题中。
PrintOnAllPages = 【属性】报表标题是否在每一个页面上都打印出来。\ntrue都打印出来false只打印在第一页。
Text = 【属性】报表标题的文字。\n可以用“|”符把ReportTitle中的文字分隔成2或3个部分例如“左|中|右”最多只能有2个“|”符)。\n2个部分的对齐方式为左对齐、右对齐\n3个部分的对齐方式为左对齐、居中对齐、右对齐。
end intellisense**/
/**intellisense(!GKflex2_Font)
Name = 【属性】字体名称,例如:"宋体"
Size = 【属性】字体大小,单位:像素
Bold = 【属性】是否加粗
Italic = 【属性】是否倾斜
Strikethrough = 【属性】是否带删除线
Underline = 【属性】是否带下划线
end intellisense**/
/**intellisense(!GKflex2_Tree)
Col = 【属性】第一个树节点所在单元格的列号。
ImageSize = 【属性】树的图像大小缺省值为16像素。
LineColor = 【属性】树的线条颜色。
PlusMinusColor = 【属性】树的加号("+")和减号("-")的颜色。
Row = 【属性】第一个树节点所在单元格的行号。
SelectedNode = 【只读】【属性】返回当前选中在树节点。
ShowImages = 【属性】树节点是否显示图标。
ShowLines = 【属性】是否在树节点间画线。
FindNode(__) = 从指定行号返回树节点。参数:行号
FindNode() = !GKflex2_Node.
Nodes() = 获取树的子节点集合。\n!GKflex2_Nodes.
end intellisense**/
/**intellisense(!GKflex2_Nodes)
Add(1,) = 向树节点集合添加指定数量的子节点。\n参数1要添加的子节点数量。 \n参数2字符串子节点的图片键名。
Clear()=清空树节点集合中的所有子节点。
Count()=获取树节点集合中的子节点数量。
Insert(__,)=在树节点集合的指定位置插入一个新的子节点。\n参数1要插入到的子节点索引。 \n参数2字符串子节点的图片键名。
Item(__)=获取树节点集合中的一个子节点。\n参数子节点索引
Item()=!GKflex2_Node.
Remove(__)=从树节点集合中删除一个子节点。\n参数子节点索引
end intellisense**/
/**intellisense(!GKflex2_Node)
Expanded=【属性】树节点是否为展开状态。
ImageKey=【属性】树节点的图片键名。
Index=【只读】【属性】树节点的索引。
Level=【只读】【属性】树节点的层次。
NextNode=【只读】【属性】树节点的下一个节点。\n!GKflex2_Node.
Parent=【只读】【属性】树节点的父节点。\n!GKflex2_Node.
PreviousNode=【只读】【属性】树节点的上一个节点。\n!GKflex2_Node.
Row=【只读】【属性】树节点所在的行号。
Collapse()=折叠所有的子节点。
Expand()=展开显示树节点。
ExpandAll()=展开显示所有子节点分支。
FindNextNode()=获取当前节点的下一个节点和NextNode属性不同之处在于如果当前节点是最后一个子节点则会返回上级节点的NextNode。\n!GKflex2_Node.
Nodes()=获取树节点的子节点集合。\n!GKflex2_Nodes.
Remove()=删除一个树节点及其所有的子节点。
end intellisense**/
/**intellisense()
_FlexGrid_AlignTo_Margin=@0/*_FlexGrid_AlignTo_Margin*/
_FlexGrid_AlignTo_Grid=@1/*_FlexGrid_AlignTo_Grid*/
_FlexGrid_Alignment_GeneralGeneral=@0/*_FlexGrid_Alignment_GeneralGeneral*/ //水平对齐方式:默认;垂直对齐方式:默认。
_FlexGrid_Alignment_GeneralTop=@1/*_FlexGrid_Alignment_GeneralTop*/ //水平对齐方式:默认;垂直对齐方式:靠上。
_FlexGrid_Alignment_GeneralCenter=@2/*_FlexGrid_Alignment_GeneralCenter*/ //水平对齐方式:默认;垂直对齐方式:居中。
_FlexGrid_Alignment_GeneralBottom=@3/*_FlexGrid_Alignment_GeneralBottom*/ //水平对齐方式:默认;垂直对齐方式:靠下。
_FlexGrid_Alignment_LeftGeneral=@4/*_FlexGrid_Alignment_LeftGeneral*/ //水平对齐方式:左对齐;垂直对齐方式:默认。
_FlexGrid_Alignment_LeftTop=@5/*_FlexGrid_Alignment_LeftTop*/ //水平对齐方式:左对齐;垂直对齐方式:靠上。
_FlexGrid_Alignment_LeftCenter=@6/*_FlexGrid_Alignment_LeftCenter*/ //水平对齐方式:左对齐;垂直对齐方式:居中。
_FlexGrid_Alignment_LeftBottom=@7/*_FlexGrid_Alignment_LeftBottom*/ //水平对齐方式:左对齐;垂直对齐方式:靠下。
_FlexGrid_Alignment_CenterGeneral=@8/*_FlexGrid_Alignment_CenterGeneral*/ //水平对齐方式:居中对齐;垂直对齐方式:默认。
_FlexGrid_Alignment_CenterTop=@9/*_FlexGrid_Alignment_CenterTop*/ //水平对齐方式:居中对齐;垂直对齐方式:靠上。
_FlexGrid_Alignment_CenterCenter=@10/*_FlexGrid_Alignment_CenterCenter*/ //水平对齐方式:居中对齐;垂直对齐方式:居中。
_FlexGrid_Alignment_CenterBottom=@11/*_FlexGrid_Alignment_CenterBottom*/ //水平对齐方式:居中对齐;垂直对齐方式:靠下。
_FlexGrid_Alignment_RightGeneral=@12/*_FlexGrid_Alignment_RightGeneral*/ //水平对齐方式:右对齐;垂直对齐方式:默认。
_FlexGrid_Alignment_RightTop=@13/*_FlexGrid_Alignment_RightTop*/ //水平对齐方式:右对齐;垂直对齐方式:靠上。
_FlexGrid_Alignment_RightCenter=@14/*_FlexGrid_Alignment_RightCenter*/ //水平对齐方式:右对齐;垂直对齐方式:居中。
_FlexGrid_Alignment_RightBottom=@15/*_FlexGrid_Alignment_RightBottom*/ //水平对齐方式:右对齐;垂直对齐方式:靠下。
_FlexGrid_Appearance_Flat=@0/*_FlexGrid_Appearance_Flat*/
_FlexGrid_Appearance_Fixed3D=@1/*_FlexGrid_Appearance_Fixed3D*/
_FlexGrid_AxesLabels_None=@0/*_FlexGrid_AxesLabels_None*/ //不显示。
_FlexGrid_AxesLabels_XAxis=@1/*_FlexGrid_AxesLabels_XAxis*/ //只在横座标轴上显示文字。
_FlexGrid_AxesLabels_YAxis=@2/*_FlexGrid_AxesLabels_YAxis*/ //只在纵座标轴上显示文字。
_FlexGrid_AxesLabels_Both=@3/*_FlexGrid_AxesLabels_Both*/ //横座标轴和纵座标轴都显示文字。
_FlexGrid_Barcode_DefaultType=@0/*_FlexGrid_Barcode_DefaultType*/
_FlexGrid_Barcode_CODE39=@1/*_FlexGrid_Barcode_CODE39*/
_FlexGrid_Barcode_CODE128A=@2/*_FlexGrid_Barcode_CODE128A*/
_FlexGrid_Barcode_CODE128B=@3/*_FlexGrid_Barcode_CODE128B*/
_FlexGrid_Barcode_CODE128C=@4/*_FlexGrid_Barcode_CODE128C*/
_FlexGrid_Barcode_EAN128=@5/*_FlexGrid_Barcode_EAN128*/
_FlexGrid_Barcode_EAN13=@6/*_FlexGrid_Barcode_EAN13*/
_FlexGrid_Barcode_Interleaved2of5=@7/*_FlexGrid_Barcode_Interleaved2of5*/
_FlexGrid_CellType_Default=@0/*_FlexGrid_CellType_Default*/ //默认根据单元格所在列的CellType而定。
_FlexGrid_CellType_TextBox=@1/*_FlexGrid_CellType_TextBox*/ //文本框
_FlexGrid_CellType_CheckBox=@2/*_FlexGrid_CellType_CheckBox*/ //复选框
_FlexGrid_CellType_ComboBox=@3/*_FlexGrid_CellType_ComboBox*/ //组合框
_FlexGrid_CellType_TextButton=@4/*_FlexGrid_CellType_TextButton*/ //带按钮的文本框
_FlexGrid_CellType_HyperLink=@5/*_FlexGrid_CellType_HyperLink*/ //超链接
_FlexGrid_CellType_Date=@6/*_FlexGrid_CellType_Date*/ //日期
_FlexGrid_CellType_Time=@7/*_FlexGrid_CellType_Time*/ //时间
_FlexGrid_CellType_DateTime=@8/*_FlexGrid_CellType_DateTime*/ //日期时间
_FlexGrid_CellType_BarCode=@9/*_FlexGrid_CellType_BarCode*/ //条形码
_FlexGrid_CellType_QrCode=@10/*_FlexGrid_CellType_QrCode*/ //二维码
_FlexGrid_CellType_Progress=@11/*_FlexGrid_CellType_Progress*/ //自绘进度条需开启ownerDrawCell
_FlexGrid_CellType_ImageProgress=@12/*_FlexGrid_CellType_ImageProgress*/ //自绘图片进度条需开启ownerDrawCell
_FlexGrid_CellType_Button=@13/*_FlexGrid_CellType_Button*/ //自绘按钮需开启ownerDrawCell
_FlexGrid_ChartType_ColumnClustered=@0/*_FlexGrid_ChartType_ColumnClustered*/ //平面的柱状图。
_FlexGrid_ChartType_Line=@1/*_FlexGrid_ChartType_Line*/ //平面的折线图。
_FlexGrid_ChartType_Pie=@2/*_FlexGrid_ChartType_Pie*/ //平面的饼图。
_FlexGrid_ChartType_3DColumnClustered=@3/*_FlexGrid_ChartType_3DColumnClustered*/ //三维的柱状图。
_FlexGrid_ChartType_3DLine=@4/*_FlexGrid_ChartType_3DLine*/ //三维的折线图。
_FlexGrid_ChartType_3DPie=@5/*_FlexGrid_ChartType_3DPie*/ //三维的饼图。
_FlexGrid_DateFormat_DMY=@2/*_FlexGrid_DateFormat_DMY*/
_FlexGrid_DateFormat_MDY=@1/*_FlexGrid_DateFormat_MDY*/
_FlexGrid_DateFormat_YMD=@0/*_FlexGrid_DateFormat_YMD*/
_FlexGrid_DrawMode_Normal=@0/*_FlexGrid_DrawMode_Normal*/
_FlexGrid_DrawMode_OwnerDraw=@1/*_FlexGrid_DrawMode_OwnerDraw*/
_FlexGrid_FirstDayOfWeek_Friday=@5/*_FlexGrid_FirstDayOfWeek_Friday*/
_FlexGrid_FirstDayOfWeek_Monday=@1/*_FlexGrid_FirstDayOfWeek_Monday*/
_FlexGrid_FirstDayOfWeek_Saturday=@6/*_FlexGrid_FirstDayOfWeek_Saturday*/
_FlexGrid_FirstDayOfWeek_Sunday=@0/*_FlexGrid_FirstDayOfWeek_Sunday*/
_FlexGrid_FirstDayOfWeek_Thursday=@4/*_FlexGrid_FirstDayOfWeek_Thursday*/
_FlexGrid_FirstDayOfWeek_Tuesday=@2/*_FlexGrid_FirstDayOfWeek_Tuesday*/
_FlexGrid_FirstDayOfWeek_Wednesday=@3/*_FlexGrid_FirstDayOfWeek_Wednesday*/
_FlexGrid_FixedRowColStyle_Flat=@0/*_FlexGrid_FixedRowColStyle_Flat*/
_FlexGrid_FixedRowColStyle_Light3D=@1/*_FlexGrid_FixedRowColStyle_Light3D*/
_FlexGrid_FixedRowColStyle_VisualStyles=@2/*_FlexGrid_FixedRowColStyle_VisualStyles*/
_FlexGrid_Focusrect_Dot=@1/*_FlexGrid_Focusrect_Dot*/
_FlexGrid_Focusrect_Solid=@0/*_FlexGrid_Focusrect_Solid*/
_FlexGrid_HeaderFooterAlignment_Center=@1/*_FlexGrid_HeaderFooterAlignment_Center*/
_FlexGrid_HeaderFooterAlignment_Left=@0/*_FlexGrid_HeaderFooterAlignment_Left*/
_FlexGrid_HeaderFooterAlignment_Right=@2/*_FlexGrid_HeaderFooterAlignment_Right*/
_FlexGrid_LineStyle_None=@0/*_FlexGrid_LineStyle_None*/ //无框线。
_FlexGrid_LineStyle_Thin=@1/*_FlexGrid_LineStyle_Thin*/ //细实线线宽为1个像素。
_FlexGrid_LineStyle_Thick=@2/*_FlexGrid_LineStyle_Thick*/ //粗实线线宽为2个像素。
_FlexGrid_LineStyle_Dot=@3/*_FlexGrid_LineStyle_Dot*/ //虚线。
_FlexGrid_Mask_Default=@0/*_FlexGrid_Mask_Default*/ //默认值根据单元格所在列的Mask而定。
_FlexGrid_Mask_NoMask=@1/*_FlexGrid_Mask_NoMask*/ //无掩码,可以输入任何字符。
_FlexGrid_Mask_Digital=@2/*_FlexGrid_Mask_Digital*/ //只允许输入数字。
_FlexGrid_Mask_Numeric=@3/*_FlexGrid_Mask_Numeric*/ //只允数字、正负号以及小数点是否可以输入小数点要根据单元格所在列的DecimalLength而定
_FlexGrid_Mask_Alpha=@4/*_FlexGrid_Mask_Alpha*/ //只允许输入字母和数字。
_FlexGrid_Mask_Upper=@5/*_FlexGrid_Mask_Upper*/ //只允许输入大写字母和数字。
_FlexGrid_Mask_Lower=@6/*_FlexGrid_Mask_Lower*/ //只允许输入小写字母和数字。
_FlexGrid_MoveTo_NextCol=@0/*_FlexGrid_MoveTo_NextCol*/
_FlexGrid_MoveTo_NextRow=@1/*_FlexGrid_MoveTo_NextRow*/
_FlexGrid_Orientation_Landscape=@2/*_FlexGrid_Orientation_Landscape*/
_FlexGrid_Orientation_Portrait=@1/*_FlexGrid_Orientation_Portrait*/
_FlexGrid_Paper_10x14=@0x10/*_FlexGrid_Paper_10x14*/
_FlexGrid_Paper_11x17=@0x11/*_FlexGrid_Paper_11x17*/
_FlexGrid_Paper_A3=@8/*_FlexGrid_Paper_A3*/
_FlexGrid_Paper_A4=@9/*_FlexGrid_Paper_A4*/
_FlexGrid_Paper_A4Small=@0xA/*_FlexGrid_Paper_A4Small*/
_FlexGrid_Paper_A5=@0xB/*_FlexGrid_Paper_A5*/
_FlexGrid_Paper_B4=@0xC/*_FlexGrid_Paper_B4*/
_FlexGrid_Paper_B5=@0xD/*_FlexGrid_Paper_B5*/
_FlexGrid_Paper_CSheet=@0x18/*_FlexGrid_Paper_CSheet*/
_FlexGrid_Paper_DSheet=@0x19/*_FlexGrid_Paper_DSheet*/
_FlexGrid_Paper_ESheet=@0x1A/*_FlexGrid_Paper_ESheet*/
_FlexGrid_Paper_Env10=@0x14/*_FlexGrid_Paper_Env10*/
_FlexGrid_Paper_Env11=@0x15/*_FlexGrid_Paper_Env11*/
_FlexGrid_Paper_Env12=@0x16/*_FlexGrid_Paper_Env12*/
_FlexGrid_Paper_Env14=@0x17/*_FlexGrid_Paper_Env14*/
_FlexGrid_Paper_Env9=@0x13/*_FlexGrid_Paper_Env9*/
_FlexGrid_Paper_EnvB4=@0x21/*_FlexGrid_Paper_EnvB4*/
_FlexGrid_Paper_EnvB5=@0x22/*_FlexGrid_Paper_EnvB5*/
_FlexGrid_Paper_EnvB6=@0x23/*_FlexGrid_Paper_EnvB6*/
_FlexGrid_Paper_EnvC3=@0x1D/*_FlexGrid_Paper_EnvC3*/
_FlexGrid_Paper_EnvC4=@0x1E/*_FlexGrid_Paper_EnvC4*/
_FlexGrid_Paper_EnvC5=@0x1C/*_FlexGrid_Paper_EnvC5*/
_FlexGrid_Paper_EnvC65=@0x20/*_FlexGrid_Paper_EnvC65*/
_FlexGrid_Paper_EnvC6=@0x1F/*_FlexGrid_Paper_EnvC6*/
_FlexGrid_Paper_EnvDL=@0x1B/*_FlexGrid_Paper_EnvDL*/
_FlexGrid_Paper_EnvItaly=@0x24/*_FlexGrid_Paper_EnvItaly*/
_FlexGrid_Paper_EnvMonarch=@0x25/*_FlexGrid_Paper_EnvMonarch*/
_FlexGrid_Paper_EnvPersonal=@0x26/*_FlexGrid_Paper_EnvPersonal*/
_FlexGrid_Paper_Executive=@7/*_FlexGrid_Paper_Executive*/
_FlexGrid_Paper_FanfoldLglGerman=@0x29/*_FlexGrid_Paper_FanfoldLglGerman*/
_FlexGrid_Paper_FanfoldStdGerman=@0x28/*_FlexGrid_Paper_FanfoldStdGerman*/
_FlexGrid_Paper_FanfoldUS=@0x27/*_FlexGrid_Paper_FanfoldUS*/
_FlexGrid_Paper_Folio=@0xE/*_FlexGrid_Paper_Folio*/
_FlexGrid_Paper_Ledger=@4/*_FlexGrid_Paper_Ledger*/
_FlexGrid_Paper_Legal=@5/*_FlexGrid_Paper_Legal*/
_FlexGrid_Paper_Letter=@1/*_FlexGrid_Paper_Letter*/
_FlexGrid_Paper_LetterSmall=@2/*_FlexGrid_Paper_LetterSmall*/
_FlexGrid_Paper_Note=@0x12/*_FlexGrid_Paper_Note*/
_FlexGrid_Paper_Quarto=@0xF/*_FlexGrid_Paper_Quarto*/
_FlexGrid_Paper_Statement=@6/*_FlexGrid_Paper_Statement*/
_FlexGrid_Paper_Tabloid=@3/*_FlexGrid_Paper_Tabloid*/
_FlexGrid_Paper_User=@0x100/*_FlexGrid_Paper_User*/
_FlexGrid_PaperBin_Auto=@7/*_FlexGrid_PaperBin_Auto*/
_FlexGrid_PaperBin_Cassette=@0xE/*_FlexGrid_PaperBin_Cassette*/
_FlexGrid_PaperBin_EnvManual=@6/*_FlexGrid_PaperBin_EnvManual*/
_FlexGrid_PaperBin_Envelope=@5/*_FlexGrid_PaperBin_Envelope*/
_FlexGrid_PaperBin_LargeCapacity=@0xB/*_FlexGrid_PaperBin_LargeCapacity*/
_FlexGrid_PaperBin_LargeFmt=@0xA/*_FlexGrid_PaperBin_LargeFmt*/
_FlexGrid_PaperBin_Lower=@2/*_FlexGrid_PaperBin_Lower*/
_FlexGrid_PaperBin_Manual=@4/*_FlexGrid_PaperBin_Manual*/
_FlexGrid_PaperBin_Middle=@3/*_FlexGrid_PaperBin_Middle*/
_FlexGrid_PaperBin_SmallFmt=@9/*_FlexGrid_PaperBin_SmallFmt*/
_FlexGrid_PaperBin_Tractor=@8/*_FlexGrid_PaperBin_Tractor*/
_FlexGrid_PaperBin_Upper=@1/*_FlexGrid_PaperBin_Upper*/
_FlexGrid_Paste_NotAllowed=@3/*_FlexGrid_Paste_NotAllowed*/
_FlexGrid_Paste_TextAndFlexCellFormat=@1/*_FlexGrid_Paste_TextAndFlexCellFormat*/
_FlexGrid_Paste_TextAndFormat=@0/*_FlexGrid_Paste_TextAndFormat*/
_FlexGrid_Paste_TextOnly=@2/*_FlexGrid_Paste_TextOnly*/
_FlexGrid_PlotType_Columns=@0/*_FlexGrid_PlotType_Columns*/
_FlexGrid_PlotType_Rows=@1/*_FlexGrid_PlotType_Rows*/
_FlexGrid_ScrollBar_Both=@3/*_FlexGrid_ScrollBar_Both*/
_FlexGrid_ScrollBar_Horizontal=@1/*_FlexGrid_ScrollBar_Horizontal*/
_FlexGrid_ScrollBar_None=@0/*_FlexGrid_ScrollBar_None*/
_FlexGrid_ScrollBar_Vertical=@2/*_FlexGrid_ScrollBar_Vertical*/
_FlexGrid_Search_BinarySearch=@1/*_FlexGrid_Search_BinarySearch*/
_FlexGrid_Search_LinearSearch=@0/*_FlexGrid_Search_LinearSearch*/
_FlexGrid_SelectedObject_ClientCell=@0/*_FlexGrid_SelectedObject_ClientCell*/
_FlexGrid_SelectedObject_EntireColumn=@2/*_FlexGrid_SelectedObject_EntireColumn*/
_FlexGrid_SelectedObject_EntireGrid=@3/*_FlexGrid_SelectedObject_EntireGrid*/
_FlexGrid_SelectedObject_EntireRow=@1/*_FlexGrid_SelectedObject_EntireRow*/
_FlexGrid_SelectionMode_ByColumn=@2/*_FlexGrid_SelectionMode_ByColumn*/
_FlexGrid_SelectionMode_ByRow=@1/*_FlexGrid_SelectionMode_ByRow*/
_FlexGrid_SelectionMode_Free=@0/*_FlexGrid_SelectionMode_Free*/
_FlexGrid_SelectionMode_None=@3/*_FlexGrid_SelectionMode_None*/
_FlexGrid_Sort_Ascending=@0/*_FlexGrid_Sort_Ascending*/
_FlexGrid_Sort_Descending=@1/*_FlexGrid_Sort_Descending*/
_FlexGrid_SortIndicator_None=@0/*_FlexGrid_SortIndicator_None*/ //无标识符。
_FlexGrid_SortIndicator_Ascending=@1/*_FlexGrid_SortIndicator_Ascending*/ //升序标识符。
_FlexGrid_SortIndicator_Descending=@2/*_FlexGrid_SortIndicator_Descending*/ //降序标识符。
_FlexGrid_SortIndicator_Disabled=@3/*_FlexGrid_SortIndicator_Disabled*/ //无标识符,并且在禁止通过双击列头的方式对此列进行排序。
_FlexGrid_SortIndicatorStyle_3DIndicator=@1/*_FlexGrid_SortIndicatorStyle_3DIndicator*/
_FlexGrid_SortIndicatorStyle_FlatIndicator=@0/*_FlexGrid_SortIndicatorStyle_FlatIndicator*/
_FlexGrid_TimeFormat_HM=@2/*_FlexGrid_TimeFormat_HM*/
_FlexGrid_TimeFormat_HMAMPM=@3/*_FlexGrid_TimeFormat_HMAMPM*/
_FlexGrid_TimeFormat_HMS=@0/*_FlexGrid_TimeFormat_HMS*/
_FlexGrid_TimeFormat_HMSAMPM=@1/*_FlexGrid_TimeFormat_HMSAMPM*/
_FlexGrid_BorderStyle_cellNoBorder=@0/*_FlexGrid_BorderStyle_cellNoBorde*/ //无边框。
_FlexGrid_BorderStyle_cellFlat=@1/*_FlexGrid_BorderStyle_cellFlat*/ //平面边框宽度为1个像素。
_FlexGrid_BorderStyle_cell3D=@2/*_FlexGrid_BorderStyle_cell3D*/ //三维边框宽度为2个像素。
_FlexGrid_BorderStyle_cellLight3D=@3/*_FlexGrid_BorderStyle_cellLight3D*/ //三维边框宽度为1个像素。
_FlexGrid_CorrectionLevel_L=@0/*_FlexGrid_CorrectionLevel_L*/
_FlexGrid_CorrectionLevel_M=@1/*_FlexGrid_CorrectionLevel_M*/
_FlexGrid_CorrectionLevel_Q=@2/*_FlexGrid_CorrectionLevel_Q*/
_FlexGrid_CorrectionLevel_H=@3/*_FlexGrid_CorrectionLevel_H*/
_FlexGrid_DateFormat_YMD=@0/*_FlexGrid_DateFormat_YMD*/ //日期格式为YYYY-MM-DD
_FlexGrid_DateFormat_MDY=@1/*_FlexGrid_DateFormat_MDY*/ //日期格式为MM-DD-YYYY
_FlexGrid_DateFormat_DMY=@2/*_FlexGrid_DateFormat_DMY*/ //日期格式为DD-MM-YYYY
_FlexGrid_DateFormat_SystemDateFormat=@3/*_FlexGrid_DateFormat_SystemDateFormat*/ //由操作系统(区域设置)决定
_FlexGrid_DrawMode_Normal=@0/*_FlexGrid_DrawMode_Normal*/ //普通模式不触发OwnerDrawCell事件。
_FlexGrid_DrawMode_OwnerDraw=@1/*_FlexGrid_DrawMode_OwnerDraw*/ //自绘模式控件在画单元格会时触发OwnerDrawCell事件用户可以在此事件中编程用自己的代码画出表格的内容。
_FlexGrid_FocusRect_Solid=@0/*_FlexGrid_FocusRect_Solid*/ //实线宽度为2个像素。
_FlexGrid_FocusRect_Dot=@1/*_FlexGrid_FocusRect_Dot*/ //虚线宽度为1个像素。
_FlexGrid_ScrollBarStyle_System=@0/*_FlexGrid_ScrollBarStyle_System*/ //系统风格。
_FlexGrid_ScrollBarStyle_Flat=@1/*_FlexGrid_ScrollBarStyle_Flat*/ //平面风格。
_FlexGrid_ScrollBarStyle_Light3D=@2/*_FlexGrid_ScrollBarStyle_Light3D*/ //3D风格。
_FlexGrid_SelectionMode_Free=@0/*_FlexGrid_SelectionMode_Free*/ //自由选取。
_FlexGrid_SelectionMode_ByRow=@1/*_FlexGrid_SelectionMode_ByRow*/ //整行选取。
_FlexGrid_SelectionMode_ByColumn=@2/*_FlexGrid_SelectionMode_ByColumn*/ //整列选取。
_FlexGrid_SelectionMode_ByCell=@3/*_FlexGrid_SelectionMode_ByCell*/ //一次只能选取一个单元格。
_FlexGrid_SortIndicatorStyle_Flat=@0/*_FlexGrid_SortIndicatorStyle_Flat*/ //平面。
_FlexGrid_SortIndicatorStyle_T3D=@1/*_FlexGrid_SortIndicatorStyle_T3D*/ //3D。
_FlexGrid_TabKeyMoveTo_CurrentRow=@0/*_FlexGrid_TabKeyMoveTo_CurrentRow*/ //移动到当前行的第一列。
_FlexGrid_TabKeyMoveTo_NextRow=@1/*_FlexGrid_TabKeyMoveTo_NextRow*/ //移动到下一行的第一列。
_FlexGrid_TimeFormat_HMS=@0/*_FlexGrid_TimeFormat_HMS*/ //HH:MM:SS
_FlexGrid_TimeFormat_HMSAMPM=@1/*_FlexGrid_TimeFormat_HMSAMPM*/ //HH:MM:SS AMPM
_FlexGrid_TimeFormat_HM=@2/*_FlexGrid_TimeFormat_HM*/ //HH:MM
_FlexGrid_TimeFormat_HMAMPM=@3/*_FlexGrid_TimeFormat_HMAMPM*/ //HH:MM AMPM
_FlexGrid_MoveTo_NextCol=@0/*_FlexGrid_MoveTo_NextCol*/ //活动单元格移动到下一列。
_FlexGrid_MoveTo_NextRow=@1/*_FlexGrid_MoveTo_NextRow*/ //活动单元格移动到下一行。
_FlexGrid_ScrollBars_None=@0/*_FlexGrid_ScrollBars_None*/ //不显示滚动条。
_FlexGrid_ScrollBars_Horizontal=@1/*_FlexGrid_ScrollBars_Horizontal*/ //只显示水平滚动条。
_FlexGrid_ScrollBars_Vertical=@2/*_FlexGrid_ScrollBars_Vertical*/ //只显示垂直滚动条。
_FlexGrid_ScrollBars_Both=@3/*_FlexGrid_ScrollBars_Both*/ //二个滚动条都显示。
_FlexGrid_Edge_Left=@1/*_FlexGrid_Edge_Left*/ //左边框。
_FlexGrid_Edge_Right=@2/*_FlexGrid_Edge_Right*/ //右边框。
_FlexGrid_Edge_Top=@4/*_FlexGrid_Edge_Top*/ //上边框。
_FlexGrid_Edge_Bottom=@8/*_FlexGrid_Edge_Bottom*/ //下边框。
_FlexGrid_Edge_Outside=@15/*_FlexGrid_Edge_Outside*/ //外部框线,包括上、下、左、右四条边框。
_FlexGrid_Edge_DiagonalUp=@16/*_FlexGrid_Edge_DiagonalUp*/ //反斜线,从左下角到右上角。
_FlexGrid_Edge_DiagonalDown=@32/*_FlexGrid_Edge_DiagonalDown*/ //正斜线,从左上角到右下角。
_FlexGrid_Edge_InsideVertical=@64/*_FlexGrid_Edge_InsideVertical*/ //内部的垂直框线。
_FlexGrid_Edge_InsideHorizontal=@128/*_FlexGrid_Edge_InsideHorizontal*/ //内部的水平框线。
_FlexGrid_Edge_Inside=@192/*_FlexGrid_Edge_Inside*/ //内部的垂直和水平框线。
_FlexGrid_Mask_DefaultMask=@0/*_FlexGrid_Mask_DefaultMask*/ //默认值根据单元格所在列的Mask而定。
_FlexGrid_Mask_NoMask=@1/*_FlexGrid_Mask_NoMask*/ //无掩码,可以输入任何字符。
_FlexGrid_Mask_Digital=@2/*_FlexGrid_Mask_Digital*/ //只允许输入数字。
_FlexGrid_Mask_Numeric=@3/*_FlexGrid_Mask_Numeric*/ //只允数字、正负号以及小数点是否可以输入小数点要根据单元格所在列的DecimalLength而定
_FlexGrid_Mask_Alpha=@4/*_FlexGrid_Mask_Alpha*/ //只允许输入字母和数字。
_FlexGrid_Mask_Upper=@5/*_FlexGrid_Mask_Upper*/ //只允许输入大写字母和数字。
_FlexGrid_Mask_Lower=@6/*_FlexGrid_Mask_Lower*/ //只允许输入小写字母和数字。
_FlexGrid_BarcodeType_Default=@0/*_FlexGrid_BarcodeType_Default*/ //默认根据单元格所在列的BarcodeType而定。
_FlexGrid_BarcodeType_CODE39=@1/*_FlexGrid_BarcodeType_CODE39*/ //CODE39。
_FlexGrid_BarcodeType_CODE128A=@2/*_FlexGrid_BarcodeType_CODE128A*/ //CODE128A。
_FlexGrid_BarcodeType_CODE128B=@3/*_FlexGrid_BarcodeType_CODE128B*/ //CODE128B。
_FlexGrid_BarcodeType_CODE128C=@4/*_FlexGrid_BarcodeType_CODE128C*/ //CODE128C。
_FlexGrid_BarcodeType_EAN128=@5/*_FlexGrid_BarcodeType_EAN128*/ //EAN128。
_FlexGrid_BarcodeType_EAN13=@6/*_FlexGrid_BarcodeType_EAN13*/ //EAN13。
_FlexGrid_BarcodeType_Interleaved2of5=@7/*_FlexGrid_BarcodeType_Interleaved2of5*/ //交叉25码。
_FlexGrid_NumericFormat_Default=@0/*_FlexGrid_NumericFormat_Default*/ //缺省格式,带千分位。
_FlexGrid_NumericFormat_GeneralNumber=@1/*_FlexGrid_NumericFormat_GeneralNumber*/ //不带千分位。
_FlexGrid_NumericFormat_Percentage=@2/*_FlexGrid_NumericFormat_Percentage*/ //百分比。
_FlexGrid_NumericFormat_Currency=@3/*_FlexGrid_NumericFormat_Currency*/ //货币。
_FlexGrid_SortType_Text=@0/*_FlexGrid_SortType_Text*/ //按文字排序。
_FlexGrid_SortType_Date=@1/*_FlexGrid_SortType_Date*/ //按日期排序。
_FlexGrid_SortType_Numeric=@2/*_FlexGrid_SortType_Numeric*/ //按数字排序。
end intellisense**/