如图:
部分代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SyncFormTest
{
public partial class Form1 : Form
{
FrmSync f1 = new FrmSync();
FrmSync f2 = new FrmSync();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
f1.Location = new Point(0,100);
f2.Location = new Point(500,100);
f1.myQueue = GlobalValues.q1;
f2.myQueue = GlobalValues.q2;
f1.syncEvent = frm1_sync;
f2.syncEvent = frm2_sync;
f1.Show();
f2.Show();
}
private void frm1_sync(object sender, EventArgs e)
{
if (GlobalValues.q2.Count != 0)
{
f1.tbContent.Text = (string)GlobalValues.q2.Dequeue();
f1.FrmSync_Click(null,null);
}
}
private void frm2_sync(object sender, EventArgs e)
{
if (GlobalValues.q1.Count != 0)
{
f2.tbContent.Text = (string)GlobalValues.q1.Dequeue();
f2.FrmSync_Click(null, null);
}
}
}
}
下载地址:https://download.csdn.net/download/qq_21765951/16305143