使用VB6将行手动添加到数据网格

使用VB6将行手动添加到数据网格,vb6,Vb6,我想在VB6中手动将数据显示到DataGrid中,数据源不是来自数据库或其他源。我创建了这个专栏,如下所示: For i = 2 To 4 DataGrid1.Columns.Add i Next i DataGrid1.Columns(0).Caption = "No" DataGrid1.Columns(1).Caption = "Subdataset" DataGrid1.Columns(2).Caption = "Dimension" DataGrid1.Columns(3).

我想在VB6中手动将数据显示到DataGrid中,数据源不是来自数据库或其他源。我创建了这个专栏,如下所示:

For i = 2 To 4
    DataGrid1.Columns.Add i
Next i

DataGrid1.Columns(0).Caption = "No"
DataGrid1.Columns(1).Caption = "Subdataset"
DataGrid1.Columns(2).Caption = "Dimension"
DataGrid1.Columns(3).Caption = "Check"
DataGrid1.Columns(3).Caption = "Detail"
但我无法添加行并向其中添加值,我尝试过这样做:

Me.DataGrid1.allowUserToAddress=True DataGrid1.Row=DataGrid1.Row+1 然后我犯了个错误


如果有人能帮助我,请告诉我,谢谢

DataGrid不仅设计为绑定控件,而且不支持非绑定使用。医生说的没错。所以,简而言之,你不能做你想做的事


相反,您希望使用MSFlexGrid控件(而不是MSHFlexGrid控件,尽管有些文档会混淆它们),您可以阅读有关它的内容。假设您可以使用它(AddItem方法是您需要使用的基本部分),如果您有问题,可以使用详细信息发回。

DataGrid不仅设计为绑定控件,而且不支持非绑定使用。医生说的没错。所以,简而言之,你不能做你想做的事


相反,您希望使用MSFlexGrid控件(而不是MSHFlexGrid控件,尽管有些文档会混淆它们),您可以阅读有关它的内容。假设您使用该方法(AddItem方法是您需要使用的基本方法),如果您有问题,请使用详细信息发回。

添加表(DataGrid)后,右键单击“选择编辑”,然后可以插入列:


添加表(DataGrid)后,右键单击“选择编辑”,然后可以插入列:


DataGrid设计为绑定控件。因此,如果没有数据库或其他ADO数据源,则需要创建一个数据源类。请参阅VB6手册中的“创建数据源”,这里的简单答案无法涵盖该主题。DataGrid设计为绑定控件。因此,如果没有数据库或其他ADO数据源,则需要创建一个数据源类。请参阅VB6手册中的“创建数据源”,这里的简单答案无法涵盖该主题。