我創建了一個用戶控件。它基本上是一個具有一些自定義屬性的按鈕。更改自定義控件在設計時的默認文本屬性
public partial class CustomButton : Button {
// My custom properties, constructor and events
}
每次我添加此CustomButton
一個形式,它的默認Text
值設置爲 「customButtonX」,其中X是1,2,3,...
我怎樣才能改變這種值?我希望它是「buttonX」(X = 1,2,3 ...)。
編輯:當我通過設計視圖在表單上添加一個按鈕時,我還想使用這個技巧(或者其他任何我必須做的)。當我從工具箱中將CustomButton
拖放到表單時,其含義應該是「buttonX」。
這似乎是正確的路要走。儘管如此,我無法使用OnComponentAdded事件。當我有'aBtn.Text = aBtn.Name.Replace(「customButton」,「button」);'事件中的代碼時,什麼都不會發生。 – Otiel 2012-08-06 12:18:03
我使用了ComponentChanged,因爲組件是第一次添加的,它的Text屬性只有在執行OnComponentAdded之後纔會改變。你可以看到發生了什麼,在附加到不同事件的方法中添加一些MessageBoxes。 – 2012-08-06 12:37:25
你知道是否可以改變'Name'屬性嗎? – Otiel 2012-08-06 12:57:42