有些事情不会让我失望,因为我现在花了好几天的时间才能通过阅读和搜索网页获得可理解的答案。
在我的VS 2012 VB.net项目中,我有一个包含工具条的usercontrol。工具条有一个toolstripdropdown按钮,里面有一个工具线程。我将此usercontrol拖到窗体上。 我的目标是在表单设计器模式下更改menuitem的文本。
我尝试在usercontrol中创建一些属性,例如
public property TS as Toolstrip
get
return Toosltrip1
end get
set (value as Toolstrip)
Toolstrip1 = value
end set
这样做我可以使用新的usercontrols属性TS打开windows窗体上usercontrol的属性网格中的工具栏项集合,我可以更改menuitems文本 但是当我运行windows窗体时,会显示menuitem的旧文本,并忽略属性更改。
我该怎么做才能忽略属性更改。
请帮助我解决这个问题。
答案 0 :(得分:2)
由于您只是更改文本,请改为使用此属性:
Public Property MenuText As String
Get
Return ToolStripMenuItem1.Text
End Get
Set(value As String)
ToolStripMenuItem1.Text = value
End Set
End Property