2011-10-28 58 views
0

我創建了自定義窗體窗體,我只是不知道應該如何設置屬性。自定義窗體窗體屬性

例如我創建了一個帶有進度條,按鈕和標籤的表單,並且想要設置標籤的文本,進度條的值並獲得對buttonClick事件方法的訪問形成使用控件的windows窗體應用程序。

換句話說,只需訪問每個控件的所有默認屬性即可。

可能嗎?我該怎麼做?

非常感謝!

如果我想訪問buttonClick事件方法,我應該怎麼做?

回答

0

如果我正確理解您的問題,您希望將窗體上的控件暴露給外部代碼。 一個實現這一目標的方法是在表格上聲明訪問的屬性,例如:

public ProgressBar MyProgressBar 
{ 
    get { return progressBar1; } 
} 

如果你希望只露出控件的某些屬性,你也可以有一些直接訪問這些,像這樣性質:

public int MyProgressBarValue 
{ 
    get { return progressBar1.Value; } 
    set { progressBar1.Value = value; } 
} 
+0

作品GRATE非常感謝你! – maryum375

1

您需要將Control投射到自定義控件的類型,然後才能訪問您定義的屬性。

var myCtrl = (MyControl)controlRef; 
myCtrl.MyProperty = xxxx; 

此代碼假定MyProperty已被宣佈爲public