两个或者多个窗体的交互,可以使用配置文件实现,将一个窗体中的数据存储到配置文件中,重启软件,再在另一个窗体中取出数据
软件重启
#region 重启软件
/// <summary>
/// 功能描述:重启软件
/// 输入参数:无
/// 输出参数:无
/// 返 回 值:无
/// 修改时间:2021.11.14
/// </summary>
public void ReOpenSoft()
{
try
{
Application.ExitThread();
Thread thtmp = new Thread(new ParameterizedThreadStart(run));
object appName = Application.ExecutablePath;
Thread.Sleep(1);
thtmp.Start(appName);
}
catch (Exception) { };
}
/// <summary>
///功能描述:重启
///修改时间:sth20211109
/// </summary>
private static void run(Object obj)
{
Process ps = new Process();
ps.StartInfo.FileName = obj.ToString();
ps.Start();
}
#endregion