Vb.net 由于保护级别的原因而无法访问
首先,提前感谢您的帮助。我遇到了一个问题,上面写着“‘con’未声明。由于其保护级别,它可能无法执行。我不知道主要问题是什么。如果您能帮助我解决这个问题,我将非常高兴Vb.net 由于保护级别的原因而无法访问,vb.net,Vb.net,首先,提前感谢您的帮助。我遇到了一个问题,上面写着“‘con’未声明。由于其保护级别,它可能无法执行。我不知道主要问题是什么。如果您能帮助我解决这个问题,我将非常高兴 Private Function KayitVarmi(ByVal T_SayacNo As String, ByVal SayacAciklama As String) As BooleanDim PnlTemp As New Panel KayitVarmi = True = False
Private Function KayitVarmi(ByVal T_SayacNo As String, ByVal SayacAciklama As
String) As BooleanDim
PnlTemp As New Panel
KayitVarmi = True = False
kayitSiraNo = 1
For Each con As Control In PanelAna.Controls
If TypeOf con Is Panel Then
If Mid(con.Name, 1, 3) = "Pnl" Then
If T_SayacNo = Mid(con.Name, 4, 8) Then
'SQL_Data_Al()
con.BackgroundImage = Panel8.BackgroundImage
KayitVarmi = True
Else
con.BackgroundImage = My.Resources.KKK
End If
End If
End If
Next
End Function
“con”未声明。由于其保护,可能无法访问
水平
con
在本例中是从集合PanelAna.Controls
中获取的Control
的实例。您迭代该集合时,每次迭代都会得到一个新实例
您的类可能与设计器文件中的类名不匹配,可能形式不同?这会导致将其解释为两个独立的类,从而导致错误。一个文件中的代码无法引用另一个文件中定义的对象
注意:在VS2012上要访问设计器文件代码,请转到顶部的解决方案资源管理器
,单击两个文档相邻的图标(显示所有文件),然后展开Form.vb以查看设计器代码
示例
'Panel1
'
Me.Panel1.Controls.Add(Me.Label1)
Me.Panel1.Controls.Add(Me.Button1)
Me.Panel1.Location = New System.Drawing.Point(40, 28)
Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(200, 100)
Me.Panel1.TabIndex = 0
在哪一行有此错误消息?此
PanelAna
定义在哪里?问题状态直接位于中间(con.name,1,3),即con.(tag)存在的位置spanelana以另一种形式定义