Передача переменной в новую форму - C#

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

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

В теме собственно вопрос... почему то не передается переменная с первой формы "Х" программа собственно что бы понять.... 1. Вводим число Х в первой форме 2. выводим вторую форму вводим число Y 3. Сложение r = X+Y 4 выводим r листинг 1й формы
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. namespace parram
  10. {
  11. public partial class Form1 : Form
  12. {
  13. public Form1()
  14. {
  15. InitializeComponent();
  16. }
  17. private void button1_Click(object sender, EventArgs e)
  18. {
  19. int x = Convert.ToInt32(textBoxX.Text);
  20. MessageBox.Show("Вы передали значение Х = " +x);
  21. Form2 f = new Form2(); // создаем
  22. f.ShowDialog(); // показываем
  23. f.xx = x;
  24. }
  25. }
  26. }
листинг второй формы
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. namespace parram
  10. {
  11. public partial class Form2 : Form
  12. {
  13. public int xx;
  14. public Form2()
  15. {
  16. InitializeComponent();
  17. }
  18. public void button1_Click(object sender, EventArgs e)
  19. {
  20. int y = Convert.ToInt32(textBoxY.Text);
  21. MessageBox.Show("Вы передали значение Y = " + y);
  22. int r = xx + y;
  23. MessageBox.Show("Вы передали значение X + Y = " +r);
  24. }
  25. }
  26. }

Решение задачи: «Передача переменной в новую форму»

textual
Листинг программы
  1. f.ShowDialog();
  2. f.xx = x;

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы