Vb.net 公共财产不断变化';s本身的价值
此值必须是Vb.net 公共财产不断变化';s本身的价值,vb.net,Vb.net,此值必须是。visible=True但 Public Property Active_bool As Boolean Get Return btn_Begin.Visible End Get Set(ByVal value As Boolean) btn_Begin.Visible = value End Set End Property 我无法使用下拉框更改属性中的值。它不会选择真的!因此,我必须更改designer.v
。visible=True
但
Public Property Active_bool As Boolean
Get
Return btn_Begin.Visible
End Get
Set(ByVal value As Boolean)
btn_Begin.Visible = value
End Set
End Property
我无法使用下拉框更改属性中的值。它不会选择真的!因此,我必须更改designer.vb中的代码,但只要我查看form1 designer,值就会变回False
是否有可能为该属性设置默认值
dim _isEnabled = true
Public Property IsEnabled As Boolean
Get
Return _isEnabled
End Get
Set(ByVal value As Boolean)
_isEnabled = value
btn_Begin.Visible = _isEnabled
End Set
End Property
属性用于查看UserControl上的按钮是否可见。如果它是可见的,那么它将启动sub
Private Sub btn_Start_All_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Start_All.Click
Dim allActiveUserControls =
From uc_Index In Controls.OfType(Of LapTimerGUI)()
Where uc_Index.Active_bool
For Each User_Control In allActiveUserControls
User_Control.Start_Race()
Next
End Sub
您可以试试这个,但我必须问什么是环境(Winform、WebForm)以及这个属性的用途是什么
dim _isEnabled = true
Public Property IsEnabled As Boolean
Get
Return _isEnabled
End Get
Set(ByVal value As Boolean)
_isEnabled = value
btn_Begin.Visible = _isEnabled
End Set
End Property
谢谢你帮我得到了我的答案:)@AmatureCoder:如果上面的答案有帮助,请不要忘记接受&upvote。类似问题可能重复是的,但不重复。不要依赖控件属性,因为这会迫使你使控件对外部世界可见。根据某些业务规则,该控件肯定会设置为可见/启用为真/假。你必须坚持你系统中的规则才能做出这样的决定。我会记住这一点,谢谢:)