精华内容
下载资源
问答
  • vb表格框控件源码 vb表格框控件源码
  • vb表格控件

    2018-06-15 01:06:08
    vb表格控件, 很详细
  • vb 表格控件 可编辑

    2018-04-19 17:09:03
    vb 表格控件 可编辑 同excel类似 个很好的报表控件,用了很多年了,强大灵活
  • VB表格控件总览与例程说明一.表格控件总览:在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达...

    VB

    表格控件总览与例程说明

    一.表格控件总览:

    VB

    开发环境中,表格控件在界面开发元素中占有重要的地

    位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较

    高的信息表现率(就是相对于其他控件来说能够表达更多的信息),

    随着信息时代的到来,它的应用将更加的广泛。

    那么在

    VB

    平台下,

    如何操作这一功能强大的控件元素呢?事实

    上我们知道,

    VB

    平台下面的表格控件是相当丰富的,总结下来提供

    4

    种类型:

    Microsoft Data Bound grid Control

    Microsoft

    Datagrid Control

    Microsoft Flexgrid Control

    Microsoft

    Hierarchial Flexgrid Control.

    这四种表格各有其特点,下面我们一一讨论。

    1

    Microsoft Data Bound grid Control

    此控件主要用于数据绑定(可以不绑定,但是因为不提供对单

    cell

    的控制支持,所以实际上这样做是不经济的)。具体说来,

    就是数据源比较固定的情况下可以使用这种控件。

    展开全文
  • 引言经常需要从数据库或者其他文件中将数据显示到网格控件中(如MSHFlexGrid),但是却发现这些网格控件没有自动调整宽度的功能(至少我在其属性...1 方法介绍1.1 Label控件从学VB6开始就接触了Label控件,对该控件的熟...

    引言

    经常需要从数据库或者其他文件中将数据显示到网格控件中(如MSHFlexGrid),但是却发现这些网格控件没有自动调整宽度的功能(至少我在其属性中找很久没找到)。这个功能的缺失将给编写程序者带来不小的麻烦,势必会造成网格空间的浪费或者是数据内容显示不全的现象发生。本文主要研究如何使网格控件宽度自动适应内容的问题。

    1 方法介绍

    1.1 Label控件

    从学VB6开始就接触了Label控件,对该控件的熟悉程度毋容置疑,本文所讨论的方法既是利用该控件完成。

    Label控件的AutoSize属性可以使Label自动适应其Caption属性中字符的大小,在编写程序时,可以将AutoSize属性设为True,从而使Label具有自适应的能力。

    1.2 MSHFlexGrid控件

    MSHFlexGrid控件是一个很好用的表格控件,拥有强大的功能、众多的属性,可以根据需要设置,这里不再详述,只说明一下其控制网格宽度的属性,即ColWidth。

    例如,需要设置MSHFlexGrid第一列的宽度为500,则可以使用下面的语句:

    MSHFlexGrid1.ColWidth(0)=500

    注意,MSHFlexGrid的第一列的Index为0,第一行的Index为0,这个需要特别留心,特别是从Excel读入数据时,需要一定的转换,否则可能出现数据读入错误的表格的情况发生。

    1.3 Label与MSHFlexGrid的结合

    本小节具体讨论如何用Label控件使MSHFlexGrid具有自适应的能力。

    1)新建MSHFlexGrid1和Label1,将Label1的AutoSize属性设为True,Label1的Visibel属性设为False。

    2)从文件中读入数据(如何设置MSHFlexGrid1以及读入代码不再详述),在将数据读入网格的同时也将数据读入标签(即将Label1的Caption属性设为数据)。

    3)判断当前列的宽度是否小于Labe1的宽度,如果是,则将其宽度设为Label1的宽度,即

    if MSHFlexGrid1.ColWidth(0)4)以此类推,实现每一列的宽度的自动适应。

    2 缺点与优化

    2.1 缺点

    由于需要将所有数据都要放到Label1的Caption中,代码运行效率将大大降低

    2.2 优化

    可以建立数组,记录每一列的最大宽度(即Label1的最大宽度),在程序将所有数据读入后再修改网格的宽度,这样可以提高其运行效率。

    3结语

    数据库功能是VB6.0一个强大的功能,相信如果充分利用可以编写出喊好的数据库处理软件,本文讨论的问题是一个小技巧,希望能给各位朋友以帮助,起到抛砖引玉的作用。

    展开全文
  • VB表格控件的问题

    2017-09-15 08:41:04
    本人有一个业务需求想做成如图片所示的效果,不知道列明如何合并,还有右边红框框中的是动态列,根据sql查出来的,本人用的是fpspread控件,真心求教[img=...
  • VSFlexGrid控件用于创建一个表格,类似于excel的表格形式。对于显示大量数据,以及与用户实现交互,是非常必要和有用的控件。VSFlexGrid控件与数据库结合,可以实现非常强大的功能。接下来,我们一起来学习...
    VSFlexGrid控件用于创建一个表格,类似于excel的表格形式。对于显示大量数据,以及与用户实现交互,是非常必要和有用的控件。VSFlexGrid控件与数据库结合,可以实现非常强大的功能。

    接下来,我们一起来学习VSFlexGrid控件常用的属性和方法,以及如何使用VSFlexGrid控件。(以下简称VS表格)

    如何添加VSFlexGrid控件?

    在工程-部件选项卡中找到componentOne VSFlexGrid 8.0 (OLEDB)选项,并勾选前方的复选框。单击确定按钮后,将其添加至工具箱中。

    c1bb6284f1f55fb2d7580912a3969fa8.png

    单击工具箱中的VSFlexGrid控件,并在窗体上绘制出VSFlexGrid表格。如下图。

    b2d366c08b4973f3c2dbb4aa12c0af45.png

    常用的VS属性

    1,Col和Row属性

    该属性用于设置/返回当前光标在表格中的列和行的位置。通过这两个属性,可以将光标移动到一个指定的单元格。例如:

        VSFlexGrid1.Row = 3    VSFlexGrid1.Col = 2    VSFlexGrid1.Text = "这是(3,2)单元格"

    以上代码先将光标移动到了(3,2)单元格,然后设置该单元格一个字符串值。

    2,Cols和Row属性

    返回/设置表格的总列数和总行数

        VSFlexGrid1.Rows = 20    VSFlexGrid1.Cols = 8

    以上代码设置了表格的总行数为20行,总列数为8行。

    3,FixedCols和FixedRows属性

    返回/设置表格的固定列列数和固定行行数。

        VSFlexGrid1.FixedCols = 1    VSFlexGrid1.FixedRows = 2

    以上代码设置了表格的固定列数为1列,而固定行行数为2列。

    4,ColWidth和RowHeight属性

    返回/设置指定列的宽度和指定行的高度

        VSFlexGrid1.RowHeight(0) = 500    VSFlexGrid1.ColWidth(0) = 800

    以上代码设置了第一行的高度为500,第一行的宽度为800

    5,Text属性

    返回/设备当前光标所在单元格的文本内容

    VSFlexGrid1.Text = "值"

    6,TextMatrix属性

    返回/设置指定单元格的文本内容

    VSFlexGrid1.TextMatrix(2,1)="这是(2,1)单元格"

    VS表格常用方法

    1,AddItem()方法

    该方法用来为表格增加新的一行

    语法:

    VSFlexGrid1.AddItem "值", [row]

    例如:

    VSFlexGrid1.AddItem "姓名", 5

    以上代码在第5行处增加了新的一行,并且在第一个单元格的内容是"姓名"

    2,RemoveItem()方法

    移除指定行

    语法:

    VSFlexGrid1.RemoveItem [row]
    例如:VSFlexGrid1.RemoveItem 5

    以上代码删除了表格中的第5行。

    实例演示

    制作一个简单的学生成绩表。

    步骤一:

    设计程序界面,按照下图绘制窗体和控件

    b250b8156b2ac4f9280dbd653ff59816.png

    步骤二:

    编写Form_Load事件代码,如下:

    Private Sub Form_Load()    '初始化表格行列数为3列1行    VSFlexGrid1.Rows = 1    VSFlexGrid1.Cols = 3    '初始化表格固定行和列数    VSFlexGrid1.FixedCols = 1    VSFlexGrid1.FixedRows = 1    '设置表格各列的宽度    VSFlexGrid1.ColWidth(0) = 1000    VSFlexGrid1.ColWidth(1) = 1500: VSFlexGrid1.ColWidth(2) = 1500    '设置表格表头的内容    VSFlexGrid1.TextMatrix(0, 0) = "姓名"    VSFlexGrid1.TextMatrix(0, 1) = "语文成绩"    VSFlexGrid1.TextMatrix(0, 2) = "数学成绩"End Sub

    窗体加载代码写好后,运行程序,查看是否是自己想要的效果。

    ab9c65f9141a6561cffd2df7c31f59a9.png

    步骤三:

    编写添加按钮代码,如下所示:

    Private Sub Command1_Click()    '在最后增加1行,且姓名列内容为text1文本框的值    VSFlexGrid1.AddItem Text1    '修改语文成绩列的内容    VSFlexGrid1.TextMatrix(VSFlexGrid1.Rows - 1, 1) = Text2    '修改数学成绩列的内容    VSFlexGrid1.TextMatrix(VSFlexGrid1.Rows - 1, 2) = Text3End Sub

    运行程序,在三个文本框输入内容后,单击添加按钮,查看效果。

    20ca9d85b3cb2c268678b222f68a77c5.png

    步骤四:

    添加修改按钮的代码,如下:

    Private Sub Command3_Click()

        VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 0) = Text1    VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 1) = Text2    VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 2) = Text3End Sub

    运行程序,在三个文本框输入需要修改的新的内容,然后鼠标点击需要被修改的行。然后单击修改按钮。查看效果。

    步骤五:

    添加删除代码,如下所示:

    Private Sub Command2_Click()    VSFlexGrid1.RemoveItem (VSFlexGrid1.Row)End Sub

    步骤六:

    综合测试,运行程序,逐一测试功能。

    515df51848c5bb2d7d18cfe164edb588.png

    好了,本节课程关于VSFlexGrid表格控件就一起学习到这里,再见。

    由于篇幅限制,VS表格中的很多属性和方法没有一一介绍,关于VSFlexGrid完整的属性介绍,请看上一篇文章。

    跳转链接:VS表格属性大全

    2e080dab1239cbd5e76f755bd3965ed3.png

    展开全文
  • VSFlexGrid控件用于创建一个表格,类似于excel的表格形式。对于显示大量数据,以及与用户实现交互,是非常必要和有用的控件。VSFlexGrid控件与数据库结合,可以实现非常强大的功能。接下来,我们一起来学习...
    VSFlexGrid控件用于创建一个表格,类似于excel的表格形式。对于显示大量数据,以及与用户实现交互,是非常必要和有用的控件。VSFlexGrid控件与数据库结合,可以实现非常强大的功能。

    接下来,我们一起来学习VSFlexGrid控件常用的属性和方法,以及如何使用VSFlexGrid控件。(以下简称VS表格)

    如何添加VSFlexGrid控件?

    在工程-部件选项卡中找到componentOne VSFlexGrid 8.0 (OLEDB)选项,并勾选前方的复选框。单击确定按钮后,将其添加至工具箱中。

    febb71d4fd9722fc4906d93ba4b3c060.png

    单击工具箱中的VSFlexGrid控件,并在窗体上绘制出VSFlexGrid表格。如下图。

    b730c89cef8f9123bf582db061fecdb6.png

    常用的VS属性

    1,Col和Row属性

    该属性用于设置/返回当前光标在表格中的列和行的位置。通过这两个属性,可以将光标移动到一个指定的单元格。例如:

        VSFlexGrid1.Row = 3    VSFlexGrid1.Col = 2    VSFlexGrid1.Text = "这是(3,2)单元格"

    以上代码先将光标移动到了(3,2)单元格,然后设置该单元格一个字符串值。

    2,Cols和Row属性

    返回/设置表格的总列数和总行数

        VSFlexGrid1.Rows = 20    VSFlexGrid1.Cols = 8

    以上代码设置了表格的总行数为20行,总列数为8行。

    3,FixedCols和FixedRows属性

    返回/设置表格的固定列列数和固定行行数。

        VSFlexGrid1.FixedCols = 1    VSFlexGrid1.FixedRows = 2

    以上代码设置了表格的固定列数为1列,而固定行行数为2列。

    4,ColWidth和RowHeight属性

    返回/设置指定列的宽度和指定行的高度

        VSFlexGrid1.RowHeight(0) = 500    VSFlexGrid1.ColWidth(0) = 800

    以上代码设置了第一行的高度为500,第一行的宽度为800

    5,Text属性

    返回/设备当前光标所在单元格的文本内容

    VSFlexGrid1.Text = "值"

    6,TextMatrix属性

    返回/设置指定单元格的文本内容

    VSFlexGrid1.TextMatrix(2,1)="这是(2,1)单元格"

    VS表格常用方法

    1,AddItem()方法

    该方法用来为表格增加新的一行

    语法:

    VSFlexGrid1.AddItem "值", [row]

    例如:

    VSFlexGrid1.AddItem "姓名", 5

    以上代码在第5行处增加了新的一行,并且在第一个单元格的内容是"姓名"

    2,RemoveItem()方法

    移除指定行

    语法:

    VSFlexGrid1.RemoveItem [row]
    例如:VSFlexGrid1.RemoveItem 5

    以上代码删除了表格中的第5行。

    实例演示

    制作一个简单的学生成绩表。

    步骤一:

    设计程序界面,按照下图绘制窗体和控件

    56405b55a0edb36e28d60ae1ce216f7b.png

    步骤二:

    编写Form_Load事件代码,如下:

    Private Sub Form_Load()    '初始化表格行列数为3列1行    VSFlexGrid1.Rows = 1    VSFlexGrid1.Cols = 3    '初始化表格固定行和列数    VSFlexGrid1.FixedCols = 1    VSFlexGrid1.FixedRows = 1    '设置表格各列的宽度    VSFlexGrid1.ColWidth(0) = 1000    VSFlexGrid1.ColWidth(1) = 1500: VSFlexGrid1.ColWidth(2) = 1500    '设置表格表头的内容    VSFlexGrid1.TextMatrix(0, 0) = "姓名"    VSFlexGrid1.TextMatrix(0, 1) = "语文成绩"    VSFlexGrid1.TextMatrix(0, 2) = "数学成绩"End Sub

    窗体加载代码写好后,运行程序,查看是否是自己想要的效果。

    c3b03c76d56c3d4d809f46155a7ac8fe.png

    步骤三:

    编写添加按钮代码,如下所示:

    Private Sub Command1_Click()    '在最后增加1行,且姓名列内容为text1文本框的值    VSFlexGrid1.AddItem Text1    '修改语文成绩列的内容    VSFlexGrid1.TextMatrix(VSFlexGrid1.Rows - 1, 1) = Text2    '修改数学成绩列的内容    VSFlexGrid1.TextMatrix(VSFlexGrid1.Rows - 1, 2) = Text3End Sub

    运行程序,在三个文本框输入内容后,单击添加按钮,查看效果。

    4d946414b0439ee73bd54ce7ed5e850f.png

    步骤四:

    添加修改按钮的代码,如下:

    Private Sub Command3_Click()

        VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 0) = Text1    VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 1) = Text2    VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 2) = Text3End Sub

    运行程序,在三个文本框输入需要修改的新的内容,然后鼠标点击需要被修改的行。然后单击修改按钮。查看效果。

    步骤五:

    添加删除代码,如下所示:

    Private Sub Command2_Click()    VSFlexGrid1.RemoveItem (VSFlexGrid1.Row)End Sub

    步骤六:

    综合测试,运行程序,逐一测试功能。

    f7c1507101ce0cf202d8ac5027c132b6.png

    好了,本节课程关于VSFlexGrid表格控件就一起学习到这里,再见。

    由于篇幅限制,VS表格中的很多属性和方法没有一一介绍,关于VSFlexGrid完整的属性介绍,请看上一篇文章。

    跳转链接:VS表格属性大全

    6e49afe36857866d9d07febf0045bf9b.png

    展开全文
  • VB中的ActiveX控件 在VB6.0中,我们可以使用的ActiveX控件是非常多的,合理的选择使用它们,能够起到事半功倍的效果。 在VB中,ActiveX控件是指在标准工具箱里没有的控件,需要在“部件”选项卡中额外添加的控件。 ...
  • 一.表格控件总览:  在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,...事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Micro...
  • VBA是微软基于VB语言开发的一种寄生于其他应用程序里的语言,最常用的就是在OFFICE套件里比如Excel、World、PowerPoint都集成了VBA的开发环境,还有些其他软件也可以使用VBA,例如AutoCAD等。当然,VBA被使用最多的...
  •  本文结合例程来对VB中的表格控件进行详尽的分析总结  一、表格控件总览:  在VB开发环境中,表格控件在界面开发元素中占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现...
  • Private Sub dgEX_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgEX.ItemDataBound  ''''给要处理列加样式;解决收据号导出是‘0’自动处理的...
  • vb.net读取excel表格

    2018-12-03 15:38:26
    vb.net读取excel表格内容,vb2005引用excel2007读取表格内容。
  • VB表格控件及实例-VB表格控件(celltext.ocx、mscroll.ocx),由于VB 内部表格控件有太多限制,不能直接编辑,不能直接进行数据的复制、粘贴,也不支持鼠标滚轮的滚动操作,非常不方便。该控件解决了这些问题,并增加...
  • VB6操作MSHF表格

    2018-03-08 10:10:00
    非常实用的VB6操作MshflexGrid表格控件,带完整的注释
  • vb 读写WORD复杂表格

    热门讨论 2011-08-08 08:08:55
    vb 读写WORD复杂表格,复杂表格,复杂表格
  • 1、表格模板自动建立源码Sub opp()Dim myPath$, myFile$, AK As WorkbookApplication.ScreenUpdating = FalsemyPath = "d:\test\"myFile = Dir(myPath & "*.xls")Do While myFile <> ""If myFile <>...
  • 1、表格模板自动建立源码Sub opp()Dim myPath$, myFile$, AK As WorkbookApplication.ScreenUpdating = FalsemyPath = "d:\test\"myFile = Dir(myPath & "*.xls")Do While myFile <> ""If myFile <>...
  • VB6美化MSHF表格控件

    2018-03-08 10:12:20
    VB6美化MSHFlexGrid表格控件,做出非常精美的显示表格。每行都有注释,新手必备。
  • VB创建WORD表格

    2011-10-11 23:04:12
    本文以Visual Basic编程语言为基础,以自动生成车轮外形试验报告为实例,结合文档的模板技术,巧妙运用Word软件的“域”和“宏”两个功能,应用VBA(Visual Basic for Applications)编程,实现了文本、表格、图形的...
  • VB 利用表格批量增加新记录,在操作时,ESC:隐藏焦点并将其返回 MSFlexGrid,同时使用PopupMenu方法创建了弹出菜单。  删除回车符,以消除嘟嘟声。这个功能可以再扩展,让用户通过表格快速导入数据到库中。  当...
  • VB获取表格对象

    2014-05-07 11:55:19
    VB怎么获取第一个表格的对象,我只知道当前活动的表格的对象是ActiveSheet。 我需要定时刷新第一表格的值,如果用ActiveSheet的话,我切换到第2个表格的时候,会直接刷新第2个表格的值。求助!
  • vb生成EXCEL表格的样例

    2014-08-18 15:03:41
    一个很好地可以用做VB存放数据到EXCEL表格文件的样例
  • 利用VB可视化数据管理器制作access表格,利用VB中Adodc1控件和DataGrid1控件制作出的分类查询程序
  • VB下的,替代水晶报表的报表制作工作,只要提高数据源,控件自动生成表头,表头还随时可以更改,支持多层表头,三栏式报表.纸型、打印机、行距、列宽、字体大小均支持随意更改。
  • vb6.0操作Excel表格代码

    2013-04-09 17:01:09
    使用VB软件新建一张Excel表格,并对Execl表格进行相关操作,包括合并单元格,调节单元格宽度、背景颜色、字体、字体颜色等,向excel表格中写数据。希望对大家有帮助!
  • VB打印窗体和EXCEL表格

    2013-09-23 16:42:12
    讲述了VB打印出一个窗体和如何打印出一个excel表格,并设置其中的内容
  • [VB.NET]100分求:如何从数据库取出数据并生成表格显示数据?2019-07-29100分求:如何从数据库取出数据并生成表格显示数据? 最好能提供类似的例子 实现增 删 查 改 谢谢了 说下也行 __________________________________...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,167
精华内容 466
关键字:

vb表格