Мне пришла в голову идея использовать статическую переменную для передачи данных между двумя формами с использованием MSVS 2010.
У меня сейчас проблемы с тем, как она работает.Form2 - это мой основной экран взаимодействия с пользователем, где элементы сканируются и отображаются в текстовом поле.Когда я использую Form4, я хочу иметь возможность вычитать элемент и отображать это описание в текстовом поле в Form2, не стирая предыдущие данные, которые были на экране Form2.
Вот пример кода того, что яиспользование в форме 4:
else if (input_txtBox.Text == "E007C02A55EF937C")
{
secondForm.textBox2.Text = "Snickers Bar.................-$0.99" + Environment.NewLine;
input_txtBox.Text = ""; // clears textBox1
input_txtBox.Text = "";
Form2.Subtotal = Form2.Subtotal - Form2.Candy_Bar;
Form2.Tax = Form2.Candy_Bar * Form2.Taxrate - Form2.Tax;
Это после нажатия кнопки:
Form2.Total = Form2.Subtotal + Form2.Tax;
secondForm.textBox3.Text = Form2.Subtotal.ToString("#0.00");
secondForm.textBox4.Text = Form2.Tax.ToString("#0.00");
secondForm.textBox5.Text = Form2.Total.ToString("#0.00");
Переменные, используемые в Form4, объявляются в Form2 как общедоступное статическое десятичное число.
Есть идеи?