8,最下面的合计的那一行是
怎么加的??希望楼主指点一下,谢谢!
Ansewr: 合计行添加代码: '***************************************** '显示计算合计行 .Rows = .Rows + 1 Dim r&, c&, tot! For c = 1 To .Cols - 1 tot = 0 For r = 1 To .Rows - 2 tot = tot + .valueMatrix(r, c) Next .TextMatrix(r, c) = tot Next '***************** ,'在合计头列标明合计,合并单元格 ' For I = 0 To 1 .TextMatrix(.Rows - 1, 0) = "合 计" ' .FixedAlignment(I) = 4 ' Next .MergeCells = flexMergeFixedOnly .MergeRow(r) = True 9, 怎么样点击一条VSFlexgrid 控件里的记录时下面的TEXT 控件就显示相应的内容? Ansewr: text1=fg.TextMatrix(fg.RowSel, 2) '显示第二列信 10,如果想把某一列设置成下拉匡中选择,只能写成 grid.colcombolist(1) = "a|b|c" 吗?能不能把下拉框中的数据和 recordset 或数组绑定。 Answer: grid.colcombolist(1)=grid.buildcombolist(rs!abc) 11,我用的是VsFlexGrid 8 如何把表格里面的Name变成我指定的文字, 以前用的是DataGrid,实现的方法是DataGrid1.Columns.Caption="名字" 现在学用VsFlexGrid,请高手指点. Answer: 我来了,这段时间实在太忙了,,,没能及时回答大家的问题,,,, 指定name可以这样表示: vfg.TextMatrix(0,1)="我的名字" 12,如何让我选择的不是一个框,而是一整行,还有就是如何能把我选择的这一行的第一个框里的字添加到text1.text里. Answer: 1,有一个属性可以让你的选择是一行的. SelectionMode=1 2,text1=fg.TextMatrix(fg.RowSel,1) 在click事件里实现 13,运行时如何调整调行或列宽度? Answer: AllowUserResizing=1 '可调列 AllowUserResizing=2 '可调行 AllowUserResizing=3 '可调行和列 最近很多朋友问我关于VSflexgrid的问题,,,由于我很忙,没能及时回答,请多谅解; 特此,我找来了一些资料,供大家参考: VSFLEXgrid 控件概况】 [主要特点] VSFlexGrid Pro 7.0 是一功能强大的数据表格 控件,高速、紧凑、灵活、轻便、无须依赖任何应用工具,支持数据化格式选项,能将表格列连接到图象列和墙纸属性上以提高应用工具的实现程度。如果应用工具无须数据库的支持,如果你的应用程序不需要数据库的支持,那么使用VSFlexGrid Pro新的非绑定版本可以使应用程序的尺寸最小,而且发布应用程序时也不需要发布相应的ADO动态链接库. VSFlexGrid Pro 7.0可代替任何简单的列表框,浏览器,记事本等等,所以说它不仅仅只是一个表格 控件。 FLexArray网格扩展 控件 能够设置每个单元格的颜色和字体/能够对单元内容能进行快速有效的排序/设置RowPosition和ColPosition属性,即可在运行状态移动行列的位置/使用MergeCell属性,无须改写代码即可将内容一致的单元格加以合并/能够在设计过程定义行列的页眉、宽度和位置,进行界面设计/改变缺省字体大小,能够自动调整与之相对应的单元格尺寸/支持2000行以上表格,单元格内容可达32k以上/能够进行行列的隐藏/能够进行字体的微调整(参考FontWidth属性)/具有多种多样的网格形式和色彩/支持图文混排/多种光标和被选择内容的显示方式等等。 FlexString字符串处理 控件 能够设定检索字符串与置换字符串, 在表格中找到与检索字符串相符的字符并将其置换为置换字符串中设置的字符/可以将检索字符串分成几个字段,给每个字段加入标签,使用标签代替字符串进行检索与置换/使用规范化表达式,规范化表达式是一个设定和匹配字符串的注释,类似于数学公式里的运算符。 [功能] 最新功能 提供了丰富的功能可以迅速创建灵活、功能强大的前端,无须用户额外支出。VSFlexGrid Pro 7.0 100%向下兼容VB环境下的MSFlexGrid,所以对于目前的版本升级非常容易。 提供的新功能可显示、模块编辑、格式化、组织、概括、打印表格数据。数据可以按条件初始化,对于超出指定范围的数据会加强表示。可用户化输入网格和单个单元外观几乎所有的方面,并利用相似值合并邻近单元,使得表格更容易读取分析。 支持ADO和OLE DB VSFlexGrid Pro支持ADO和OLE DB,支持统一的字符编码以及DAO数据的 存取,提供多重数据连接的选择。 ADO/OLEDB、DAO可连接到二维、三维 数组或其他VSFlexGrid 控件,用户也可创建用户自己的数据源类。甚至可以 在无界模式中使用表格,或将表格连接到变量数组及一用户可自己开发的数据 源。 完整的打印功能 可以保存、检索多张表格和打印格式。最新的PrintGrid方法可让用户打印单 条语句,能够控制纸张定位、页边、文本字体,显示一对话框让用户选择设 置打印机。同时也可控制页中断,添加表头,并在每一页上添加用户单元。 支持分层数据 可进行排序, 模块编辑,转化组合框和图表框和自动数据聚合。甚至可使用 VSFlexGrid Pro 分级显示数据。类似于树形 控件,通过显示删除或扩张的结点 用来表示含有附加数据的分支。分级显示树可在任一列中出现,甚至可出现 在异步分支上。分级显示树的外观可用NodeOpenPicture 和NodeClosedPicture 的属性用户化。 更简单的版本 如果用户的应用工具无须数据库的支持,VSFlexGrid Pro包含了表格 控件更简 单的版本。使用VSFlexGrid Pro新的非绑定版本可以使应用程序的尺寸最小, 发布应用程序时也不需要发布相应的ADO动态链接库.消除了DLL版本的问题。 其他功能 合并单元 VSFlexGrid 控件允许跨越多重行与列合并值相同的邻近单元。提高了数据在表 格中显示,提高了数据的读取和分析。单元合并可用于创建合并的图表表头、 合并的数据视图,以及创建能将文本溢出到相邻列的表格。 屏蔽模块 输入模板可说明自动 控件以及有效数据的输入,减少了数据输入的错误。模块 语法类似于Microsoft MaskedEdit 控件和 Microsoft Access中的模块语法。 Component One Vs-Flex Grid pro 7.0 近期推出Videosoft公司一款全新的ActiveX 控件---VSFlexGridPro7.0。 VSFlexGrid Pro 7.0 是一功能强大 的数据表格 控件,高速、紧凑、灵活、轻便、无须依赖任何应用工具,支持数据化格式选项,能将表格列连接到图象列和墙纸属性上以提高应用工具的实现程度。如果应用工具无须数据库的支持,如果你的应用程序不需要数据库的支持,那么使用VSFlexGrid Pro新的非绑定版本可以使应用程序的尺寸最小,而且发布应用程序时也不需要发布相应的ADO动态链接库. VSFlexGrid Pro 7.0可代替任何简单的列表框,浏览器,记事本等等,所以说它不仅仅只是一个表格 控件。 [主要特点] FLexArray网格扩展 控件 能够设置每个单元格的颜色和字体/能够对单元内容能进行快速有效的排序/设置RowPosition和ColPosition属性,即可在运行状态移动行列的位置/使用MergeCell属性,无须改写代码即可将内容一致的单元格加以合并/能够在设计过程定义行列的页眉、宽度和位置,进行界面设计/改变缺省字体大小,能够自动调整与之相对应的单元格尺寸/支持2000行以上表格,单元格内容可达32k以上/能够进行行列的隐藏/能够进行字体的微调整(参考FontWidth属性)/具有多种多样的网格形式和色彩/支持图文混排/多种光标和被选择内容的显示方式等等 FlexString字符串处理 控件 能够设定检索字符串与置换字符串, 在表格中找到与检索字符串相符的字符并将其置换为置换字符串中设置的字符/可以将检索字符串分成几个字段,给每个字段加入标签,使用标签代替字符串进行检索与置换/使用规范化表达式,规范化表达式是一个设定和匹配字符串的注释,类似于数学公式里的运算符。 [新特性] 最新功能 提供了丰富的功能可以迅速创建灵活、功能强大的前端,无须用户额外支出。VSFlexGrid Pro 7.0 100%向下兼容VB环境下的MSFlexGrid,所以对于目前的版本升级非常容易。 提供的新功能可显示、模块编辑、格式化、组织、概括、打印表格数据。数据可以按条件初始化,对于超出指定范围的数据会加强表示。可用户化输入网格和单个单元外观几乎所有的方面,并利用相似值合并邻近单元,使得表格更容易读取分析。 支持ADO和OLE DB VSFlexGrid Pro支持ADO和OLE DB,支持统一的字符编码以及DAO数据的 存取,提供多重数据连接的选择。 ADO/OLEDB、DAO可连接到二维、三维 数组或其他VSFlexGrid 控件,用户也可创建用户自己的数据源类。甚至可以 在无界模式中使用表格,或将表格连接到变量数组及一用户可自己开发的数据 源。 完整的打印功能 可以保存、检索多张表格和打印格式。最新的PrintGrid方法可让用户打印单 条语句,能够控制纸张定位、页边、文本字体,显示一对话框让用户选择设 置打印机。同时也可控制页中断,添加表头,并在每一页上添加用户单元。 支持分层数据 可进行排序, 模块编辑,转化组合框和图表框和自动数据聚合。甚至可使用 VSFlexGrid Pro 分级显示数据。类似于树形 控件,通过显示删除或扩张的结点 用来表示含有附加数据的分支。分级显示树可在任一列中出现,甚至可出现 在异步分支上。分级显示树的外观可用NodeOpenPicture 和NodeClosedPicture 的属性用户化。 更简单的版本 如果用户的应用工具无须数据库的支持,VSFlexGrid Pro包含了表格 控件更简 单的版本。使用VSFlexGrid Pro新的非绑定版本可以使应用程序的尺寸最小, 发布应用程序时也不需要发布相应的ADO动态链接库.消除了DLL版本的问题。 其他功能 合并单元 VSFlexGrid 控件允许跨越多重行与列合并值相同的邻近单元。提高了数据在表 格中显示,提高了数据的读取和分析。单元合并可用于创建合并的图表表头、 合并的数据视图,以及创建能将文本溢出到相邻列的表格。 屏蔽模块 输入模板可说明自动 控件以及有效数据的输入,减少了数据输入的错误。模块 语法类似于Microsoft MaskedEdit 控件和 Microsoft Access中的模块语法 [ 控件属性一览表] FlexString 控件属性一览表 Error失败时取得错误信息 MatchCount取得与检索条件相一致的字符串数量 MatchIndex设定与检索条件相一致的字符串的索引 MatchLength取得与检索条件相一致的字符串长度 MatchStart 取得与检索条件相一致的字符串起始位置 MatchString取得与检索条件相一致的字符串 Pattern 设定检索条件 Replace设定置换字符串 SoundexText取得代表当前检索字符的声音代码 TagCount取得与检索条件相一致的标签数量 TagIndex在多个标签情况下,设定/取得与检索条件相一致的标签索引 TagLength取得与检索条件相一致的标签长度 TagStart取得与检索条件相一致的标签起始位置 TagString取得与检索条件相一致的标签的字符串 Text设定成为检索对象 Version取得FlexString的版本号 FlexString 控件属性一览表 AllowBigSelection设定行列头的选择 AllowUserResizing设定行列大小的设定 BackColor设定FlexArray所有表格的背景颜色 BackColorBkg设定背景颜色 BackColorFixed设定固定行/列的背景颜色 BackColorSel设定选择单元的背景颜色 CellAlignment设定单元里数据的排列方式 CellBackColor设定单元或指定范围的背景颜色 CellFontBold把单元或指定范围的字体设定为黑体字 CellFontItalic把单元或指定范围的字体设定为斜体字 CellFontName设定单元或指定范围的字体 CellFontSize设定单元或指定范围字体的大小 CellFontWidth设定单元或指定范围字体的宽度 CellForeColor设定单元或指定范围字体的颜色 CellHeight返回当前单元的高度 CellLeft返回当前单元的左端位置 CellTop返回当前单元的顶端位置 CellWidth返回当前单元的宽度 CellPicture指定显示在单元或指定范围中的图片 CellPicture Alingment指定单元或范围中图片的显示位置 CellTextStyle设定单元文本的显示形式 Clip<设定/返回选择范围的内容 Col设定/返回激活单元的列号 ColAlingment( )设定/返回列的排列方式 ColData( )设定/返回一个用户定义信息的长整形数据 ColPosition( )移动列的位置 Cols指定返回列的总数 ColSel指定选择范 ColWidth( )设定所指定列的宽度 FillStyle指定是否改变当前单元或选择范围的内容或单元格式 FixedCols设定固定列的总数 FixedRows设定固定行的总数 FocusRect设定选中单元周围的Focus Rectangle类型 FontWidth设定字体的宽度 ForeColorFixed设定固定单元的文本颜色 ForeColorSel设定选择单元的文本颜色 FormatString在设计过程中设定列宽、排列方式及固定的行/列 GridColor指定网格线的颜色 GridColorFixed设定固定网格线的颜色 GridLines指定网格线的类型 GridLinesFixed指定固定单元的网格线形式 HighLight设定是否突出显示选中单元 LeftCol指定显示在最左边的列 MergeCells设定是否合并内容相同的单元格 MergeCol( )设定指定列的单元合并 MergeRow( )设定指定行的单元合并 MouseCol设定鼠标指向的列号 MouseRow设定鼠标指向的行号 ReDraw设定是否刷新FlexArray 控件 Picture返回FlexArray 控件的图片 PictureType指定用Picture属性生成的图片类型 Row设定/返回激活单元的行号 RowData( )设定/返回一个用户定义信息的长整形数据 RowHeight( )设定指定行的高度 RowHeightMin设定行高的最小值 RowPosition( )移动行的位置 Rows指定行的总数 RowSel指定行的选择范围 SelectionMode设定行、列或单元的选择方式 ScrollBars设定卷动轴的类型 ScrollTrack设定卷动方式 Sort按照选择的基准重新排列行的顺序 Text设定/取得单元的文本 TextArray( )设定/取得任意单元的文本 TextMatrix( )设定/取得任意单元的文本 TextStyle显示单元中文本的3D效果 TextStyleFixed显示固定行/列中文本的3D效果 TopRow指定显示在最上面的行 Version FlexArray 控件的版本号 WordWrap设定单元中的文本是否换行 VSflexgrid的破解方法 注册方法:编辑 注册表 HKEY_CLASSES_ROOT\Licenses\403E0785-49A9-11d3-9BD5-D2DC2DD96072 听过vsview7.0没有?这是破解方法,只需要在 注册表里建立三个键就可以.如下: REGEDIT4 VSVIEW 7 [HKEY_CLASSES_ROOT\Licenses\04589820-F8F4-11d3-9A1F-AE842F4A083B] @="" [HKEY_CLASSES_ROOT\Licenses\F403E0785-49A9-11d3-9BD5-D2DC2DD96072] @="" [HKEY_CLASSES_ROOT\Licenses\403E0785-49A9-11d3-9BD5-D2DC2DD96072] @="" 在vsflexgrid中单元格输入完毕后,设置按回车键跳到同一行的下一个单元 Private Sub VSFlexGrid1_AfterEdit(ByVal Row As Long, ByVal Col As Long) With VSFlexGrid1 If .Col = .Cols - 1 Then '如果到了最右边的列就跳到下一行第一个可非固定列 .Row = Row + 1 .Col = .FixedCols Else '向右移动一列 .Col = Col + 1 End If End With End Sub |