Laden...

Auf Objekt aus verschiedenen Methoden zugreifen

Erstellt von ::Chris:: vor 12 Jahren Letzter Beitrag vor 12 Jahren 578 Views
Thema geschlossen
:
::Chris:: Themenstarter:in
6 Beiträge seit 2010
vor 12 Jahren
Auf Objekt aus verschiedenen Methoden zugreifen

Hallo,
ich habe folgendes Problem. Ich habe eine Klasse, in welche Daten gespeichert werden sollen (bei Form_Load und diversen Button_Clicks). Diese Daten sollen dann je nach Event (verschiedene Buttons,...) überschrieben oder ausgegeben werden. Leider weiß ich nicht, wie ich von einer anderen Klasse als der, in welcher ich das Objekt angelegt habe, darauf zugreifen kann.
Hier an einem Beispielcode veranschaulicht.


public partial class Form5 : Form
{
    public Form5()
    {
        InitializeComponent();
    }

    private class Klasse
    {
        private string daten;
        public Klasse()
        {
            daten = "leer";
        }
        public void Set(string newData)
        {
            daten = newData;
        }
        public string Get()
        {
            return (daten);
        }
    }
    public void Form5_Load(object sender, EventArgs e)
    {
        Klasse klasse01 = new Klasse();
        klasse01.Set(TextBox1.Text);
        //usw.
        TextBox2.Text = klasse01.Get();
    }
    private void button2_Click(object sender, EventArgs e)
    {
        TextBox2.Text = klasse01.Get(); //klasse01 nicht erkannt!
        //Wie kann ich hier auf die daten zugreifen??
    }

    private void button3_Click(object sender, EventArgs e)
    {
        klasse02.Set(TextBox7.Text); //klasse02 nicht erkannt!
        //Wie kann ich hier auf die daten zugreifen??
    }
    //usw.

Viele Grüße
Chris

P
157 Beiträge seit 2010
vor 12 Jahren

Wenn ich das richtig sehe, dann erzeugst du bloß ein Lokales Objekt von Klasse
versuche es mal so:


class Form5 : Form
{
      Klasse klasse01,klasse02...;
       public void Form5_Load(object sender, EventArgs e)
       {
         klasse01 = new Klasse();
         klasse01.Set(TextBox1.Text);
         ...
     }
 
}

Hinweis von herbivore vor 12 Jahren

Nennt sich Member-Variable und fällt unter [Hinweis] Wie poste ich richtig? Punkt 1.1.1.

Thema geschlossen