Счетчик кликер с 2 встречными формы и одна главная с#
это для системы массового обслуживания. При нажатии следующей кнопки, которая находится в frmCounter1 и frmCounter2, номер приращения должен быть обработан в их предпочтительном текстовом поле, которое находится в основной форме.
Что я уже пробовал:
//counter1 namespace QueuingSystem { public partial class Counter1 : Form { int count = 0; Main view = new Main(); public Counter1() { InitializeComponent(); } private void btnNext1_Click(object sender, EventArgs e) { count++; label1.Text = count.ToString(); view.label4.Text = count.ToString(); } private void Counter1_Load(object sender, EventArgs e) { view.Show(); } } }
//counter2 namespace QueuingSystem { public partial class Counter2 : Form { int count = 0; Main view = new Main(); public Counter2() { InitializeComponent(); } private void btnNext2_Click(object sender, EventArgs e) { count++; label1.Text = count.ToString(); view.label5.Text = count.ToString(); } private void Counter2_Load(object sender, EventArgs e) { view.Show(); } } }
BillWoodruff
Есть много способов реализовать это, но, во-первых, пожалуйста, уточните:
1. это приложение WinForm ? Какова здесь основная форма ? Где создаются экземпляры "встречных форм"?
2. Почему вы используете несколько форм ?
3. "номер инкремента должен быть обработан в их предпочтительном текстовом поле, которое находится в основной форме". пожалуйста, расскажите подробнее о том, что происходит в этой форме/
4. реализовали ли вы логику очереди ?