Вывод результата вычислений из одной формы в другую

86
02 апреля 2022, 01:10

Есть две формы: на Form2 располагаются textbox1, button1 и checkbox1-2. В ней пользователь вводит радиус окружности и выбирает при помощи checkbox режим вычислений (площадь/длина окружности).

На Form3 располагается label1, в котором необходимо вывести результат вычислений. Код Form2 следующий:

public partial class Form2 : Form
{
    public int radius { get; set; }
    public Form2()
    {
        InitializeComponent();
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        button1.Enabled = textBox1.Text.Length > 0; 
    }
    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.Checked == true)
        {
            double S = Math.PI * Math.Pow(radius, 2);                
        }
    }
    private void checkBox2_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox2.Checked == true)
        {
            double P = 2 * Math.PI * radius;
        }
    }
    private void button1_Click(object sender, EventArgs e)
    {
        radius = int.Parse(textBox1.Text);
    }

Вопрос состоит в следующем: как я могу передать результат вычислений в label1 (Form3) после нажатия на кнопку button1(Form2)?

Answer 1

Очень просто вот пример : в форму 3 в конструктор добавить

private int _radius;
    public Form3(int radius)
    {
        _radius = radius;
        InitializeComponent();
    }

в форме который вызываете форму3

private void button1_Click(object sender, EventArgs e)
    {
        radius = int.Parse(textBox1.Text);
            Form3 s = new Form3(radius);
            s.ShowDialog();
    }
READ ALSO
HTML, CSS - Меню

HTML, CSS - Меню

Доброй день, друзьяИнтересует вопрос касательно меню

211
Почему не работает атрибут download?

Почему не работает атрибут download?

Учу HTMLCделал таблицу с ссылками для скачивания логотипов браузеров

180
Как внести чистый svg в html? (svg кнопка)

Как внести чистый svg в html? (svg кнопка)

Конвертировал картинку в svg, нужно теперь её всунуть в код сайтаНо не ссылкой, а чистым кодом

98
Приложение как сайт

Приложение как сайт

делаю сайт аля steam, но появилась проблема с загрузкой файловЯ хочу сделать так, чтобы при загрузки приложения архив, или

88