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

时间:2015-03-01 09:01:17

标签: database sql-server-2008 datagridview combobox vb6

我编写了一段代码,但我想在第二个datagridview2上显示datagridview1值。

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个cloumns,但我想在form2 datagridview2上显示该数据。1st form.it is my 1st form i want to show voucher mode on 2nd form this is my 2nd form.on voucher mode combobox display the form1 st voucher mode value

1 个答案:

答案 0 :(得分:0)

好的,在form1(包含datagridview1)中,为要在form2中显示的每个数据(包含datagridview2)定义公共静态字符串值。使用column3值(对于每一行单独)为这些值分配数据。当你转换form2时,将这些值称为" form1。(字符串名称)",并使用它们分配组合框值。例如:(combobox.Text = form1。(字符串名称)。

希望这有帮助。