2012-12-13 18 views
2

在C#WinForms中,是否可以創建一個抽象用戶控件並從中派生其他孩子?如果是,可以在設計時完成它?如何創建asbtract用戶控件並從中派生其他孩子?

我想用一個基本的用戶控件和一個ListBox在裏面,然後重用那個ListBox來創建我創建的所有其他新的用戶控件。

我想這樣做的原因當然是它的多面體方面。例如:

private void SomeMethod(UserControl_Base uc) 
{ 
    //some logic 
    uc.my_listBox.Name = "some name"; // a derived User Control would actually be passed. 
    //more logic 
} 

回答

4

是的。

但是,設計者不能對繼承抽象類的控件進行操作。 (因爲設計曲面實際上是基類的一個實例)

可以使用接口或使基類非抽象。

相關問題