tworzenie obiektu w jednym formularzu i usuwanie w drugim

0

Witam, mam taki problem. W Program.cs mam taka klase:

public class Gracz
{
public string imie;

    public Gracz(string i)
    {
        imie = i;
    }

}

i 3 formularze. Pierwszy z nich odpala mi 2 pozostałe z tym że ten trzeci to mała ramka z labelem( Podaj imie), text boxem i przyciskiem OK. W przycisku OK mam taki kod:

string imie;
imie = textBox1.Text;
Gracz plajer = new Gracz(imie);
this.Close();

i chciałbym w 2 formularzu miec label w ktorym wyswietlil bym imie utworzonego gracza. Niestety cos takiego jak label1.text = plajer.imie; nie dziala. Co mozna i jak z tym zrobic?

0
  1. w pliku form2.designer.cs zmieniasz dostęp do textboxa z private na public
  2. wywołujesz form2 przy użyciu:
using (Form2 form2 = new Form2())
            {
                form2.ShowDialog();
                label1.Text = form2.textBox1.Text;
            }
  1. wpisujesz text do textboxa na form2
  2. zamykasz form2 i w label1 na form1 powinien znaleźć się tekst z form2.textBox1
0

Możesz zrobić tak:
tworzysz obiekt w np. Form1
public static gracz
a w innym formularzu odwołujesz się do niego przez Form1.gracz

0

ok działa dzięki za odpowiedzi ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1