Как связать Form1 и Form2? - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, излазил весь интернет, но так и не понял, как можно связать две формы между собой. Т.е. есть 2 формы Form1 и Form2 Form 1:
namespace WindowsApplication4
{
    public partial class Form1 : Form
    {
        public int xxx = 10;
  
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.Show();
        }
    }
}
Form 2:
namespace WindowsApplication4
{
    public partial class Form2 : Form
    {
        
        public Form2(Form mainForm)
        {
            InitializeComponent();
        }
               
    }
}
Как в Form 2 изменить значение переменной xxx в Form 1? Приведите, пожалуйста, пример. Заранее, огромное спасибо!

Решение задачи: «Как связать Form1 и Form2?»

textual
Листинг программы
using System;
using System.Windows.Forms;
 
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
 
        public int p;
        public Form1()
        {
            InitializeComponent();
            p = 0;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(ref p);
            f2.Show();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            this.Text = p.ToString();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы