0
 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

と の 2 つの形式がForm1ありForm2ます。

Form1- 上記のコードでは、追加ボタンをクリックすると、テキスト ボックスに入力された id、txt1、txt2 が詳細テーブルに保存されます。(mysql データベース)

同時に、に配置されている datagridview にそのエントリを挿入したいと思いForm2ます。

メッセージボックスが「正常に追加されました」の後にいくつかのコードを書きました。同じコードを実行してもエラーは発生しませんが、実行時に行が datagridview に追加されません。

4

1 に答える 1

0

同じものをデータ グリッド ビューに追加したいだけですか?

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

各カンマは、行内の異なる列を表します。

DGV はどこからでも操作できます。

于 2012-07-15T17:20:42.587 に答える