Podstawowa kwestia, jeśli używasz generycznych w swojej podstawowej kontroli. Jeśli tak:
powiedzmy, że mamy kontrolę:
public class MyComboDropDown : ComboDropDownComon<MyType>
{
public MyComboDropDown() { }
}
MyComboDropDown nie pozwoli na otwarcie na nim projektanta i nie będzie wyświetlane w Toolbox. Czemu? Ponieważ formant podstawowy nie jest już skompilowany - gdy MyComboDropDown jest zgodny. Możesz zmodyfikować to:
public class MyComboDropDown : MyComboDropDownBase
{
public MyComboDropDown() { }
}
public class MyComboDropDownBase : ComboDropDownComon<MyType>
{
}
Następnie po przebudowie i zresetowaniu zestawu narzędzi powinien być w stanie zobaczyć MyComboDropDown w projektancie, a także w Toolbox