开发者们已经总结了在表格控件(grid control)中改变数据显示方式以及添加新的数据行的各种方法。这些方法包括分割特定的数据输入窗口以及显示文本框(这样输入后的数据可以修改)。在本文中,我们将介绍一种简单的方法,用这种方法我们可以直接在表格控件中输入和修改数据。我们在例子中用到了常见的Microsoft
Flex Grid Control。
让我们开始编写代码
首先,按照下面的步骤创建一个简单的VB项目:
- 进入VB开发环境并开始一个新的项目。
- 在Project Components中找到Microsoft FlexGrid Control 6.0。
- 向你的表单(form)中添加一个MS FlexGrid控件,它的名字为grdInfo。现在你的屏幕应该如图A所示。
- 在Form Load事件中加入如下代码:
- CallSetGridProperties
Call FillData
- 把清单A中的代码加到grdInfo_KeyPress(KeyAscii
As Integer) 事件中。
- 用清单B中的代码添加Private Sub
SetGridProperties()。
- 用清单C中的代码田间Private Sub FillData()。
- 按[Ctrl][F5]来运行该项目,你看到的屏幕应该如图B所示。
图A
图B
现在,点击表格第一行的第一个单元,按几次退格键来清楚单元中已有的字符,然后任意填写。如你所见,你可以修改单元格中的内容。