[英]Reuse Grouped User Control from Control Library in WinForms
從WinForm中的自制庫重用UserControl更改文本框后面的標簽文本或字符串名稱時,是否可能?
我目前正在學習WinForms開發,並希望重用盡可能多的代碼。
一個例子:
Login User Control Library后面的功能將完全相同,只是login1和login2的結果應將其結果以表格形式存儲在不同的字符串中。
我知道如何重用單個控件,但如果可能的話,則不會。 login1的值將存儲在winform上的一組字符串下,然后下一個按鈕將隱藏login1並顯示login2。
登錄用戶控件也被設計為特定的格式,因此,除了在后台重用完全相同的代碼外,格式也應該相同,因此我不想使用單個按鈕,而不得不重新定位每個按鈕的位置控制。
如果無法做到這一點,還有什么更接近的方法讓我多次重復使用現有控件?
您可以為Login
用戶控件創建一些公共屬性,以顯示所需的一些屬性。 例如:
Public string UserName
{
get
{
return UsernameTextBox.Text;
}
set
{
UsernameTextBox.Text = value;
}
}
這樣,您可以在表單中使用此屬性,例如:
this.Login1.UserName
另一種選擇是使您的孩子控件公開並直接訪問它們。 但是建議使用以前的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.