vb6.0中的datagrid6

vb6.0中的datagrid6,vb6,Vb6,我在VB6应用程序中使用datagrid。我有一个记录集,它有记录。现在,我在表单中将此记录集分配给我的datagrid,但datagrid没有显示任何数据。 任何帮助都将不胜感激。提前感谢您。首先要检查的是您是否正确配置了数据网格的列以匹配您的记录集 您可以在设计时将DataGrid的数据源设置为DataEnvironment或在运行时。基于您的问题,我假设您正在运行时将数据源设置为ADODB记录集 Set myDataGrid.DataSource = someRecordSet 为了正确

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

首先要检查的是您是否正确配置了数据网格的列以匹配您的记录集

您可以在设计时将DataGrid的数据源设置为DataEnvironment或在运行时。基于您的问题,我假设您正在运行时将数据源设置为ADODB记录集

Set myDataGrid.DataSource = someRecordSet
为了正确显示记录集中的数据,需要配置DataGrid的列。要执行此操作,请在设计时在轴网上单击鼠标右键,然后选择“编辑”选项,如下所示

再次在网格上单击鼠标右键,然后从关联菜单中单击“插入/删除/追加”选项,直到获得要显示的正确列数

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

对于您定义的每一列,您需要输入一个标题以显示为列标题,还需要输入记录集中的数据字段名称,该名称应显示在此列中


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

看到您上周发布了一个日志,但也没有什么响应。帮助他人帮助您的一个好方法是返回并通过添加代码编辑您的问题,这样我们就可以看到您认为哪里出了问题。问题越具体,得到好答案的机会就越大。我在运行时分配数据源。我以前已经使用过两个数据网格,在这些数据网格中,我不必专门定义任何列。我只是简单地提供了数据源,一切都很好。我在本例中也这么做,但它不起作用。嗨,Rajdeep,你能提供一些细节,比如你的代码示例吗?这样可以更容易地确定您的问题,例如,您的数据库连接可能过早关闭?