如何在 datagridview 中插入行,该视图放置在 form2 上,因为添加按钮位于 form1 上 vb.net


 Private Sub btn_add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_add.Click
        Dim Query As String
        mysqlconn.Open()
        Query = "insert into details(id,s1,c1)values('" & txt_.Text & "','" & txt1.Text & "','" & txt2.Text & "')"
        Dim cmd As MySqlCommand = New MySqlCommand(Query, mysqlconn)
        Dim i As Integer = cmd.ExecuteNonQuery()
        mysqlconn.Close()
        If (i > 0) Then
            MsgBox("Record is Successfully added")
            mysqlconn.Open()
            Dim strSQL As String = "SELECT * from details "
            Dim cmd1 As New MySqlCommand(strSQL, mysqlconn)
            Dim reader As MySqlDataReader = cmd1.ExecuteReader
            Dim table1 As New DataTable()
            table1.Load(reader)
            datagridview1.DataSource = table1
            ' datagridview1.RefreshEdit()
            mysqlconn.Close()
            mysqlconn.Dispose()
        Else
            MsgBox("Record is not added")
        End If
        mysqlconn.Close()
end sub

我有两种形式:Form1Form2

Form1 - 在上面的代码中,单击添加按钮后,在文本框中输入的id,txt1,txt2将保存到详细信息表中。(MySQL数据库(

同时,我想在放置在Form2上的datagridview中插入该条目。

我在msgbox"成功添加"后编写了一些代码。执行相同的代码时我没有收到错误,但是在运行时没有在数据网格视图中添加行。

您只想将相同的内容添加到数据网格视图中?

Form2.datagridview.rows.add( New Object() {Value1, value2, value3})

每个逗号表示行中的不同列。

您可以从任何地方操作 DGV。

相关内容

最新更新