Database 如何在datagridview组合框上显示数据库中的数据

Database 如何在datagridview组合框上显示数据库中的数据,database,sql-server-2008,datagridview,combobox,vb6,Database,Sql Server 2008,Datagridview,Combobox,Vb6,我编写了一个代码,但希望datagridview1的值显示在第二个datagridview2上 cn.Open() Dim sql As String = ("SELECT [srno],[voucher_type]FROM [SchoolERP].[dbo].[manage_voucher]") Dim dataadapter As New SqlDataAdapter(sql, cn) Dim ds As New DataSet()

我编写了一个代码,但希望datagridview1的值显示在第二个datagridview2上

cn.Open()
        Dim sql As String = ("SELECT [srno],[voucher_type]FROM [SchoolERP].[dbo].[manage_voucher]")
        Dim dataadapter As New SqlDataAdapter(sql, cn)
        Dim ds As New DataSet()
        dataadapter.Fill(ds, "manage_voucher")
        DataGridView1.DataSource = ds
        DataGridView1.DataMember = "manage_voucher"
        cn.Close()
        Dim cmb As New DataGridViewComboBoxColumn()

        cmb.HeaderText = "vaucher_mode"
        cmb.Name = "cmb"
        cmb.MaxDropDownItems = 2
        cmb.Items.Add("Paidin")
        cmb.Items.Add("Paidout")
        DataGridView1.Columns.Add(cmb)

        DataGridView1.Columns("srno").ReadOnly = True
我在datagridview1的表单1上有两个表单,它显示了所有3个克隆,但我想在form2 datagridview2上显示这些数据。 好的,在form1(保存datagridview1)中,为要在form2(保存datagridview2)中显示的每个数据定义公共静态字符串值。使用第3列值为这些值分配数据(分别针对每一行)。打开form2时,将这些值称为“form1.(字符串名称)”,并使用它们分配组合框值。例如:(combobox.Text=form1.(字符串名)


希望这有帮助。

您能更具体一点吗?据我所知,应用程序中有两个表单,每个表单包含一个datagridview。datagridview1有三列,datagridview2有组合框,但数字2有组合框。您想用数字1更新这些组合框值。是否正确?我想在datagridview2组合框上显示默认值在datagridview1第3列中显示的x值。