VB6.0中datagrid控件问题? 21

浏览:1032 回答:2
在VB.NET中为DataGridView控件,将3个列数组的值分别添加到DataGridView对应的3列中代码如下: Dim j As Integer         For i = 0 To row_number             DataGridView1.Rows.Add(aa(i), bb(i), cc(i))         Next 但是VB6.0中没有DataGridView控件,只有 DataGrid控件,该如何实现相同的功能,即将3个列数组的值分别对应输入到DataGrid的3列中去?忘大佬指点,不胜感激!!!
邀请回答 我来回答

全部回答

(1)
默认 最新
段誉
VB6里,类似的控件叫 datagrid控件,需要通过菜单 [工程] -- [部件],勾选 Microdoft DataGrid Control 6.0 (SP6),完成添加到控件工具箱。 VB利用DataGrid控件显示数据库中数据信息,DataGrid在数据库数据显示的时候非常重要,它在用户操作舒适度及数据排列方面有独到之处,对于Vb数据库编程的用户来说,掌握DataGrid的使用是至关重要的事情。 参考实例如下: Public cnn As adodb.Connection Public rst As adodb.Recordset Public Sub setdb() Set cnn = New adodb.Connection cnn.Provider = "Microsoft.Jet.OLEDB.4.O" cnn.ConnectionString = "Data Source=" & App.Path & "\personal.mdb;" cnn.CursorLocation = adUseClient cnn.Open End Sub Private Sub Form_Load() On Error Resume Next Dim Strsql As String setdb Set DataGrid1.DataSource = Nothing Strsql = "select * from 备忘录 order by 编号" Set rst = cnn.Execute(Strsql) If Err Then MsgBox "读取数据失败" Exit Sub End If If rst.EOF Then Set DataGrid1.DataSource = Nothing Else Set DataGrid1.DataSource = rst End If End Sub
2019年4月17日
评论 1 点赞

没解决?试试专家一对一服务

换一批