VB 6.0中的datagrid 6

时间:2011-04-26 11:22:45

标签: vb6

我在VB 6应用程序中使用数据网格。我有一个记录集,它有记录。现在我将此记录集分配给表单中的datagrid,但datagrid不显示任何数据。  任何帮助都感激不尽。提前谢谢。

1 个答案:

答案 0 :(得分:1)

要检查的第一件事是您正确配置了DataGrid的列以匹配您的记录集。

您可以在设计时将DataGrid的DataSource设置为DataEnvironment或在运行时。我假设您根据自己的问题将运行时的DataSource设置为ADODB记录集?

Set myDataGrid.DataSource = someRecordSet

为了正确显示记录集中的数据,您需要配置DataGrid的列。为此,请在设计时右键单击网格,然后选择编辑选项,如下所示。

DataGrid Context Menu

再次右键单击网格,然后单击上下文菜单中的插入/删除/追加选项,直到您有要显示的正确列数。

添加列后,再次右键单击网格,选择“属性”,然后转到“列”选项卡,如下所示。

DataGrid Context Menu

对于您定义的每一列,您需要输入一个标题,以显示列标题以及您应该在此列中显示的记录集中的DataField名称。

完成此操作后,记录集中的数据应正确显示。请注意,您需要使用可收藏的游标类型(adOpenKeyset,adOpenStatic)打开记录集,否则在启动应用程序时将收到运行时错误。