.net - 从其他 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
解决方案
您可以将数据输出放入文本文件,然后读取文本文件以获取输入,必须关闭文本文件才能保存数据,然后您需要等待大约 2200 毫秒,Windows 才不会看到它被使用由不同的处理器能够从第二种形式读取它
因此,您可能需要使用大约 3 个文本文件,或者您可以将数据输出到网站或服务器,然后从第二种形式获取数据
推荐阅读
- reactjs - How to get state of class from another file React-Native
- python - 在 django admin 中查看用户
- javascript - 特定行号上的错误 - Android Studio
- wso2 - 如何为 CustomUserStoreManager 创建域?
- java - Android Job Scheduler 应用程序关闭后作业不执行
- php - 使用 certbot 安装 ssl 证书时如何解决未经授权的错误?
- html - 树形图 - 将最后一个孩子移动到 html/css 中的一级
- java - 为什么我在使用休眠时总是遇到同样的错误:ORA-00979:不是 GROUP BY 表达式?
- javascript - 传递给其他刀片后,我的 id 值未从第一个数字中读取数字 0
- css - 如何创建自定义样式的键盘快捷键