Announcement

Collapse
No announcement yet.

Zugriff auf Komponenten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf Komponenten

    Hallo,

    ich beschäftige mich erst seit kurzem mit C# und habe eine Frage.

    Ich habe in button1_click ein DataSet ds definiert.
    Auf das möchte ich in button3_click zugreifen. Da bekomme ich einen Fehler, das Dataset ds ist nicht in Namenspace bekannt.

    Wie und wo muss ich generell solche "Sachen" definieren, auf die ich in anderen Ereignissen zugreifen möchte?

    Danke

    Gruß
    Peter

  • #2
    Hallo Peter,

    wenn du in einer Methode z.B. button1_click() einen DataSet
    definierts, dann ist dieser auch nur innerhalb dieser Methode
    bekannt.

    Um diesen DataSet auch anderen methode innerhalb deiner
    Klasse bekannt zu machen musst DataSet als Attribut (Member)
    deiner klasse definieren:

    Beispiel:

    namespace sowieso

    public class Beispielklasse
    {
    // Attribute
    public DataSet mySet = new DataSet();

    // Event-Methoden
    public void button1_click (object sender, EventArgs e)
    {
    // Zugriff auf DataSet
    mySet.Clear();

    }

    // Event-Methoden
    public void button3_click (....)
    {
    // Zugriff auf DataSet
    mySet.Fill(xyz);
    }

    }

    Gruß Fran

    Comment


    • #3
      Guten Abend Frank,

      danke für die Hilfe.
      Habe es ausprobiert und es hat funktioniert.
      Nun hab eich aber ein neues Problem.
      Werde das aber in einem neuen Beitrag schreiben, da es anders geartet ist.

      Schönen Abend noch.

      Gruß
      Pete

      Comment

      Working...
      X