Frage von MatriX58, 6

csharp methode um background zu setzen?

Wie kann ich in CSharp, in einer Methode ein background eines Panels ändern?

Also z.B.

 static void changebg( string panel_name)
{
     ...
     ...
     panel_name.BackColor = Color.FromArgb(150, Color.Green);


}
Antwort
von Omnivore08, 6

äääähm. panel_name ist ein String! Das funktioniert nicht. Du musst das Objekt ansprechen. "panel_name" ist doch nur eine Zeichenkette!

Antwort
von CinnayRiam, 3

Das du einen String übergibst klappt das nicht. Du musst das Objekt übergeben:

public static void PanelBgColor(Panel panel1)

{

panel1.BackColor = Color.FromArgb(150, Color.Green);

}

Und wenn du diese Funktion aufrufst übergibst du das Panel:

PanelBgColor(this.panel_bottom);

Keine passende Antwort gefunden?

Fragen Sie die Community