您好我正在创建一个用户控件,用于确定是否启用或禁用主(父)表单上的特定按钮。
理想情况下,当满足UC上的条件时,我只会从父表单调用一个方法来设置状态。但这不起作用。
我怎样才能做到这一点?
主要表格(form_load):
Dim myTSButton As New ToolStripButton
With myTSButton
.Text = ""
.Image = Icons.My.Resources.myIcon.ToBitmap
.Enabled = False
AddHandler .Click, AddressOf myTSButton_Click
.Name = "myTSButton"
tStrip.Items.Add(myTSButton)
End With
UC将显示一些复选框,其选择可能启用或禁用此myTSButton。
If ConditionsAreMet Then
'Enable the myTSButton on my parent form!
End If
答案 0 :(得分:0)
If ConditionsAreMet Then
Dim btn As ToolStripItem = CType(tStrip.Items.Find("myTSButton", True).ElementAt(0), ToolStripItem)
btn.Enabled = True
End If
使用VB2010测试,没有错误。