C# Grafische Komponenten ansprechen

apexonline

Grünschnabel
Folgendes Problem:

Habe ein C#-Projekt, welches unter anderem folgende Dateien beinhaltet:

Form1.cs
Form1.Designer.cs
CodeDatei.cs

Form1.cs beinhaltet unter anderem diese Funktion:
Code:
    public void aaa(string msg)
    {
      this.toolStripStatusLabel1 = msg;
      ...
    }

diese Funktion wird in CodeDatei.cs aufgerufen:

Code:
    public void Log(string msg)
    {
      Global.f.aaa(msg);
    }

Die Funktion Log wird durch einen Button-Klick aufgerufen. Diese ruft dann aaa auf,
allerdings wird das Label toolStripStatusLabel1 nicht geaendert.

Woran liegt das? Habe eine globale Instanz der Klasse Form1 erzeugt um aus jeder Datei aus dem Projekt auf die Komponenten des Forms zugreifen zu koennen.
Wie kann ich denn sonst von Dateien (zB. CodeDatei) auf die Windows Forms Komponenten zugreifen?
 

Neue Beiträge

Zurück