У меня есть приложение Winforms, которое имеет несколько кнопок.Это требует от пользователя нажатия кнопки, сколько бы раз ему это ни понадобилось, тогда событие нажатия кнопки button1 добавляет целое значение в textbox1, которое увеличивается с каждым нажатием кнопки button1.И затем у меня есть button2, который при нажатии вычитает из целочисленного значения внутри textbox1.
Теперь у меня также есть textbox2, textbox3, textbox4, textbox5 и textbox6, которые делают то же самое, каждый со своей парой кнопок для добавленияи вычесть.все они работают независимо друг от друга.Txtbox1,2,3,4,5,6 являются отправителями.
Моя проблема возникает, когда я пытаюсь получить целочисленное значение внутри txtbox1, txtbox2, txtbox3, txtbox4, txtbox5 и txtbox6 передать на txtbox7 и txtbox8, которыеявляются txtboxes получения.Каждый из этих текстовых полей также имеет две кнопки, которые добавляют значения и вычитают значения.Я могу получить txtbox1 передать значения на txtbox7 и txtbox8 без проблем.Проблема начинается, когда я использую тот же код, чтобы все другие txtboxes передали значение int в txtbox7 & txtbox8, входные данные из одного из 6 txtboxes будут перезаписывать друг друга.
например, если я нажму 5 раз наtxtbox1 передает int 5 на txtbox1, txtbox7 & txtbox8, но если затем я иду и нажимаю 2 раза на txtbox2, то txtbox7 & 8 значение 5 не исчезает, и вместо него отображается новое значение 2.Я хочу, чтобы при нажатии на любую из этих кнопок значение, которое передается во 2 принимающие txtbox, необходимо добавить к значению int, которое уже было там.Я не знаю, достаточно ли это объяснительно.Это мой код.
private void button1Add_Click(object sender, EventArgs e)
{
AddToTexBox1(1);
}
private void AddToTextBox1(int changeBy)
{
if (int.TryParse(txtBox1.Text, out int value))
{
value += changeBy;
txtBox1.Text = value.ToString();
txtBox7.Text = value.ToString();
txtBox8.Text = value.ToString();
}
else
{
MessageBox.Show("Invalid Integer in TextBox!");
}
}
private void Btn2Subtract_Click(object sender, EventArgs e)
{
AddToTextBox1(-1);
}
Этот код отлично работает для txtBox 1 и txtBox7 & txtBox8, но когда я пытаюсь использовать то же самое для других txtBox, он не работает должным образом.Любая помощь будет принята с благодарностью.