Ich habe einen Such-Usercontrol, den ich gerne generisch machen würde.
Das Steuerelement selbst wird eine unterschiedliche Sammlung von Steuerelementen enthalten, abhängig von seinem Kontext. Zum Beispiel könnten Lagerartikel, Personen, Adressen als Kontext der Suche dienen..
Wie kann ich es generisch machen, sodass es basierend auf dem Suchkontext genau weiß, welche Benutzersteuerelemente es im Formular benötigt?
Jeder Programmierer kann dann einfach das Benutzersteuerelement auf sein Formular ziehen, den Kontext festlegen und wir sind einsatzbereit.
Mein erster Gedanke ist es, ein Basiskontrolle für alle einzelnen Benutzersteuerelemente zu erstellen und das Suchfeld diese im Konstruktor akzeptiert, sodass es zur Laufzeit weiß, welche angezeigt werden sollen. Sie können geerbte Versionen der Basiskontrolle erstellen und diese übergeben. Oder vielleicht einfach den Suchkontext (enum) festlegen und es ermittelt zur Laufzeit, welche Benutzersteuerelemente benötigt werden.
Es handelt sich alles um .NET 2.0 Winform
Bearbeitet für bessere Lesbarkeit. Die Frage war vorher viel zu lang und detailliert.