none
globale Komponente im Designer sichtbar machen RRS feed

  • Frage

  • Hallo,

    ich hätte gerne eine Komponente, ähnlich einem Dataset, das ich einmal festlege und das auf allen Forms z.b. zum Binden sichtbar ist und im Designer auf allen Formularen(Forms) des Projektes zur Verfügung steht. 

    Kann man sowas ermöglichen?

    Alternativ könnte ich auch eine Komponente auf jedes Formular ziehen, aber die Einstellungen müsste sich dann die Komponente selber ziehen irgendwo aus einer globalen Variable.

    Hintergrund ist der, das eine Komponente auf jedem Formular zur Verfügung stehen soll, aber nur einmal konfiguriert werden sollte.

    Da die Einstellungen nicht fest sind und sich zur Designzeit öfters ändern können bzw. erweitert werden können wäre es unschön ständig in jedem Formular Änderungen vornehmen zu müssen.

    Irgendeine Idee?

    Danke

    Dienstag, 10. April 2012 13:25

Alle Antworten

  • Hi,

    ich würde mir eine eigene Klasse, abgeleitet von Form erstellen und dieser Klasse dann gleich die Komponente zuordnen. Die neuen Formulare deines Projekts erben dann nicht von Form, sondern von deiner Klasse.

    Alternativ kannst Du dir doch auch eine abgeleitete Form erstellen. Du erstellst also dein Basisformular und fügst dann ein neues Formular per

    Projekt
     -> Neues Element hinzufügen
       -> Windows Forms
         -> Geerbtes Formular

    hinzu.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 10. April 2012 13:57
    Moderator
  • ich würde mir eine eigene Klasse, abgeleitet von Form erstellen und dieser Klasse dann gleich die Komponente zuordnen.

    Hi,

    eine Teillösung wäre das, aber ich möchte dem User die Möglichkeit geben an der "Zentral"-Komponente Änderungen an diversen Einstellungen vorzunehmen. Da ich aber die Sourcen nicht bereitstellen möchte, geht das über eine abgeleitete Klasse nicht. Vielleicht ist eien Lösung über Settings oder RPC angebracht.

    Dienstag, 10. April 2012 15:02