Проблема в том, что мой код просто читает текстовые поля только в первый раз, когда я делаю какие-либо изменения в текстовые поля, которые он не читает.Мой код читает текстовое поле только один раз
Это код формы с 2 текстовыми полями.
public partial class Form1 : Form
{
double tb1, tb2;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 forming = new Form1();
Reading objR = new Reading(forming);
tb1 = double.Parse(textBox1.Text);
tb2 = double.Parse(textBox2.Text);
textBox4.Text= objR.mAdd(tb1,tb2).ToString();
textBox5.Text = objR.mAdd2().ToString();
}
}
А класс, где я пытаюсь читать текстовые поля заключается в следующем:
class Reading
{
double _tb1, _tb2;
public Reading(Form1 form)
{
this._tb1 = double.Parse(form.textBox1.Text);
this._tb2 = double.Parse(form.textBox2.Text);
}
public double mAdd(double a, double b)
{
return a + b;
}
public double mAdd2()
{
return _tb1 + _tb2;
}
}
Я думаю, что Reading objR = new Reading(forming);
читает TextBoxes но они считываются только один раз, когда я нажимаю мою кнопку еще раз его просто дает мне такую же информацию, я добавил метод mAdd, чтобы убедиться, что текстовые поля используются правильно.
Что я могу сделать, чтобы на самом деле прочитать новейшие данные в текстовых блоках?
Это просто тест, который я сделал, мне нужно использовать больше типов переменных. спасибо Большое –