Für einige spezielle Aufgaben wie das Füllen von Combos durch den Inhalt einer anderen Zelle muss ich einige Ereignisse überschreiben. Daher möchte ich das generische UserControl erben, das fehlschlägt, sobald der Konstruktor einen Parameter enthält.
Auf das Wesentliche reduziert, ist dies der Code ...
Code: Select all
public partial class MyUserControl : UserControl where TEntity : class
{
public MyUserControl(TEntity item)
{
InitializeComponent();
}
}
public partial class InheritedUserControl : MyUserControl
{
public InheritedUserControl(artikel item) : base(item)
{
InitializeComponent();
}
}
'Konstruktor vom Typ 'MyUserControl`1[DataBaseMode.artikel, ...]' nicht gefunden.
Selbst wenn ich einen String-Parameter verwende, der nichts mit dem generischen Typ zu tun hat, funktioniert es nicht.
Ohne Parameter Der Konstruktor funktioniert und die Entwurfsansicht kann geöffnet werden.
Code: Select all
public MyUserControl() { ... }
public InheritedUserControl() : base() { ... }
Mobile version