从其他 winForm 调用用户控件的方法



如何将LoadProducts((从用户控件调用到其他类,在添加新用户后,必须重新加载用户控件中的DataGrid

来自用户控制(UserM.vb(

Public Sub LoadProducts()
UsersDataGrid.Rows.Clear()
Dim i As Integer = 0
cn.Open()
cm = New MySqlCommand("SELECT * FROM tblusers where usertype like '%Cashier%'or username like '%Manager%'", cn)
dr = cm.ExecuteReader
While dr.Read
i += 1
UsersDataGrid.Rows.Add(i, dr.Item("useridnum").ToString, dr.Item("fullname").ToString, dr.Item("username").ToString, dr.Item("usertype").ToString)
End While
cn.Close()

End Sub

从添加用户(AddUser.vb(

Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
Try
MsgBox("User Added Successfully!", vbInformation)
//LoadProducts method from user control
End If
Catch ex As Exception
End Try
End Sub

您可以将数据输出放入一个文本文件中,然后读取文本文件以获得输入,文本文件必须关闭才能保存数据,然后您需要等待大约2200ms,Windows才能看到它被另一个处理器使用,才能从第二个表单中读取

所以你可能想使用大约3个文本文件,或者你可以把输出的数据放在网站或服务器上,然后从第二个表单中获取数据

最新更新