我编写了一段代码,但我想在第二个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上显示该数据。
答案 0 :(得分:0)
好的,在form1(包含datagridview1)中,为要在form2中显示的每个数据(包含datagridview2)定义公共静态字符串值。使用column3值(对于每一行单独)为这些值分配数据。当你转换form2时,将这些值称为" form1。(字符串名称)",并使用它们分配组合框值。例如:(combobox.Text = form1。(字符串名称)。
希望这有帮助。