我創建了自定義窗體窗體,我只是不知道應該如何設置屬性。自定義窗體窗體屬性
例如我創建了一個帶有進度條,按鈕和標籤的表單,並且想要設置標籤的文本,進度條的值並獲得對buttonClick事件方法的訪問形成使用控件的windows窗體應用程序。
換句話說,只需訪問每個控件的所有默認屬性即可。
可能嗎?我該怎麼做?
非常感謝!
如果我想訪問buttonClick事件方法,我應該怎麼做?
我創建了自定義窗體窗體,我只是不知道應該如何設置屬性。自定義窗體窗體屬性
例如我創建了一個帶有進度條,按鈕和標籤的表單,並且想要設置標籤的文本,進度條的值並獲得對buttonClick事件方法的訪問形成使用控件的windows窗體應用程序。
換句話說,只需訪問每個控件的所有默認屬性即可。
可能嗎?我該怎麼做?
非常感謝!
如果我想訪問buttonClick事件方法,我應該怎麼做?
如果我正確理解您的問題,您希望將窗體上的控件暴露給外部代碼。 一個實現這一目標的方法是在表格上聲明訪問的屬性,例如:
public ProgressBar MyProgressBar
{
get { return progressBar1; }
}
如果你希望只露出控件的某些屬性,你也可以有一些直接訪問這些,像這樣性質:
public int MyProgressBarValue
{
get { return progressBar1.Value; }
set { progressBar1.Value = value; }
}
您需要將Control
投射到自定義控件的類型,然後才能訪問您定義的屬性。
var myCtrl = (MyControl)controlRef;
myCtrl.MyProperty = xxxx;
此代碼假定MyProperty
已被宣佈爲public
。
作品GRATE非常感謝你! – maryum375