求大侠们解答多窗体信息保留问题
问题是这样的,我想做一个sdi的界面,首先连接下位机,连接串口,再进行参数设置,传递参数。用的是menustrip控件,连接串口有串口设置按钮进入第二个画面,然后就点击打开串口
private void Btn_Connect_Click(object sender, EventArgs e)
{
if (!comm.IsOpen)
{
try
{
comm.PortName = this.Box_PortNum.Text;
comm.Open();
Btn_Connect.Text = "断开串口";
}
catch (
System.Exception ex)
{
MessageBox.Show("Error:" + ex.Message, "Error");
return;
}
}
else
{
comm.Close();
Btn_Connect.Text = "打开串口";
}
this.Close();
这样关掉以后如果再按串口设置,那么画面2不会记录之前的操作,Btn上显示的还是“打开串口”我想知道怎么保存之前的操作。或者直接在画面1里面显示,把“串口设置”改成“打开串口”然后弹出画面2,Btn显示OK直接连接。连接没问题画面1上显示“断开串口”这样操作简单点。但我不会修改menustrip的值,没找到方法。其实要实现的就这么简单,折腾一上午了,请大侠们帮帮忙~
------解决方案--------------------1.利用单例模式;
2.保存前一次的所有值,下次打开后重新赋值。