Klasse einer Methode mitgeben und onthefly erzeugen ????



  • Guten Morgen,

    Ich habe in meiner Anwendung im Formular ein Panel, welchem ich
    zur Laufzeit Benutzerdefinierte Steuerelemente hinzufüge bzw. entferne.
    Das folgende Code-Schnippsel zeigt das hinzufügen eines Steuerelements.
    Da ich das aber öfter benötige, und sich nur das Steuerelement "UI.Anmelden" ändert, würde ich gerne wissen, ob es eine Möglichkeit gibt, das zu kapseln, und beim Aufruf die Klasse mitzugeben und in der Methode dann ein Objekt der übergebenen Klasse zu erzeugen.

    zb.

    ZeigeMaske(UI.Anmelden);

    private void ZeigeMaske()
    		{
    			bool Gefunden=false;
    			int i=0;
    
    			while(i<this.panel.Controls.Count && !Gefunden)
    			{
    				if(this.panel.Controls[i] is UI.Anmelden)
    				{
    					Gefunden=true;
    				}
    				else
    				{
    					++i;
    				}
    			}
    
    			if(!Gefunden)
    			{
    				this.LöschePanelInhalt();
    				this.panelAufgaben.Controls.Add(new UI.Anmelden());
    			}
    
    			this.AktualisierePanel();
    		}
    


  • Was liefert den UI.Anmelden für ein Ergebnis zurück? Könnte man diesen Rückgabewert nicht auch als Parameter Deiner Methode ZeigeMaske verwenden und dann zuweisen?


Anmelden zum Antworten