2014-01-08 146 views
1

有些東西沒有出現在我的頭上,因爲我現在花了幾天的時間在閱讀書籍和搜索網頁時獲得答案。更改控件屬性

在我的VS 2012 VB.net項目中,我有一個包含工具條的用戶控件。該工具欄中有一個工具條下拉按鈕和一個工具條菜單項。我把這個usercontrol拖到一個窗體上。 我的目標是當我在表單設計器模式下更改菜單項的文本。

我試圖例如

public property TS as Toolstrip 
get 
    return Toosltrip1 
end get 
set (value as Toolstrip) 
    Toolstrip1 = value 
end set 

這樣做,我可以在窗戶上的用戶控件的屬性網格打開工具欄項目集合創建在用戶控件的一些屬性的形式使用新的用戶控件屬性TS和我我能夠更改菜單項文本 ,但是當我運行窗口窗體時會顯示菜單項的舊文本,並且我的屬性更改將被忽略

我應該怎麼做才能使屬性更改不被忽略。

請幫我解決這個問題。

回答

2

由於您只更改文本,使用這個屬性,而不是:

Public Property MenuText As String 
    Get 
     Return ToolStripMenuItem1.Text 
    End Get 
    Set(value As String) 
     ToolStripMenuItem1.Text = value 
    End Set 
End Property 
+0

@LarsTech其實我只是用'ToolStripDropDownButton'嘗試過了,它的工作? – AbZy

+1

我有一個粗糙的早晨。 – LarsTech