Form1 i Form2 Łączenie

0

Witam !
Mam form1 i form2 (windows form application) w form1 klikam button'a i form2 mi się uruchamia mam jednego textbox'a i wpisuje do niego wartość np. 3. Jak tą wartość wyświetlić w label form1?
Pozdrawiam !

1

Form1:

  private void button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2(this);
            form2.ShowDialog();
        }

Form2:

  private Form1 form1;
        public Form2(Form1 glowna)
        {
            InitializeComponent();
            form1 = glowna;
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
           
            form1.label1.Text = textBox1.Text;
        }

Oczywscie label1 Modifiers na Public

1

Form1

 
public partial class Form1 : Form
    {

        Form2 f2 = new Form2();

        public Form1()
        {
            InitializeComponent();
            f2.EVLabForm1 += f2_EVLabForm1;
        }

        void f2_EVLabForm1(string s)
        {
            this.label1.Text = s;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            f2.ShowDialog();
        }
    }

Form2

 

public partial class Form2 : Form
    {
        public delegate void DelLabel(string s);

        public event DelLabel EVLabForm1;

        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            EVLabForm1(this.textBox1.Text);
        }
    }
0

Można prosić o jakiś przykładowy program z tą klasą i z komentarzami tak abym widział jak to działa mniej więcej (np. 1 label, 1 button i textbox wpisujemy w form1 do textbox'a tekst i klikamy ok uruchamia się nam okienko i wyświetla się wpisany tekst w label) z góry dziękuje :)

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