如何修复SystemInvalidOperationException错误?
问题描述:
我的代码没有错误,并且工作正常,但如果表单运行,它会弹出一个注释,说明“表单在构造过程中会从导致无限递归的默认实例引用自身。在表单的构造函数中引用使用ME'的表单。我知道注释的含义,但是我的代码来自CLASS,我怎么才能在类中写入ME.DataGridView1。如何修复SystemInvalidOperationException错误?
下面是代码:
Public Function billing_member_data_grid_radiobutton4_checkchanged()
MysqlConn.ConnectionString = ServerString
Dim dbDataSet As New DataTable
Dim SDA As New MySqlDataAdapter
Dim bSource As New BindingSource
Try
MysqlConn.Open()
Dim query As String
query = "SELECT user_memberid as 'Member ID',user_firstname as 'First Name',user_middlename as 'Middle Name',user_lastname as 'Last Name',user_birthday as 'Birthday',user_age as 'Age',user_address as 'Address',user_contact as 'Contact Number',user_gender as 'Gender' FROM gym.user"
COMMAND = New MySqlCommand(query, MysqlConn)
SDA.SelectCommand = COMMAND
SDA.Fill(dbDataSet)
bSource.DataSource = dbDataSet
Billing_Member_Data_Grid.DataGridView1.DataSource = bSource
SDA.Update(dbDataSet)
MysqlConn.Close()
Catch ex As Exception
MsgBox(ex.Message)
Finally
MysqlConn.Dispose()
End Try
Return True
End Function
答
不是一个函数的整体思路是有一个输入和输出?你对待他们像子例程
...
回答的问题可以是: -
- 添加变量创建一个输出。
或
- 变化1个或两个功能放在子例程...
转** Option Strict On **。实现'使用'。使用**参数**。对你来说只是一些指针。 – Bugs
在您的环境中精心设计'连接这两个功能' –
为什么使用子例程等功能? – TonyW