Я пытался какое-то время, чтобы две формы обменивались данными друг с другом. В этом случае наследование данных из формы 2 в 1. Я пробовал несколько методов, и этот метод мне удалось реализовать лучше всего.
Проблема в том, что он не работает окончательно sh, во второй форме полученное значение всегда равно 0, конечно, это небольшая деталь, но я действительно не знаю, как с этим покончить.
Любая попытка помочь очень ценится:)
Форма 1:
using System;
using ...;
namespace Name
{
public partial class Form1 : Form
{
cntr val = new cntr();
}
/// omited code that modifies val.count
public class cntr
{
public int count_ = 0;
public int count
{
get
{
return count_;
}
set
{
count_ = value;
}
}
}
}
Форма 2:
using System;
using ...;
namespace Name
{
public partial class Form2 : Form
{
cntr aye = new cntr();
public Form2()
{
InitializeComponent();
}
private async void Read()
{
while (true) /// updating the .Text every 5 seconds
{
Box2.Text = aye.count;
await Task.Delay(500);
}
}
}
}