c# WinForm 同一个窗体只创建一次实例
2017-05-09 16:47
537 查看
主窗体:(假设叫做Form1)
public static Form2 f2;//声明窗体类静态变量
private void Button1_Click(object sender, EventArgs e)
{
if (f2 == null)
{
f2 = new Form2();//将主窗体对象传递过去
f2.Show();
}
else
{
f2.Activate();
}
}
Form2子窗体:
//子窗体的关闭事件
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Form1.f2 = null;
}
public static Form2 f2;//声明窗体类静态变量
private void Button1_Click(object sender, EventArgs e)
{
if (f2 == null)
{
f2 = new Form2();//将主窗体对象传递过去
f2.Show();
}
else
{
f2.Activate();
}
}
Form2子窗体:
//子窗体的关闭事件
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Form1.f2 = null;
}
相关文章推荐
- C# WinForm 单例模式(例:同一个窗体只创建一次实例)
- C# WinForm只允许运行一个窗体实例
- winform窗体只创建一次对象一个窗体
- winform窗体只创建一次对象一个窗体
- C# WinForm只允许运行一个窗体实例
- C# 使用三层架构实例演示-winForm 窗体登录功能
- C# Winform同一子窗体只允许打开一次
- C# winform 只运行一个实例窗口
- 通过反射技术创建窗体实例然后给控件赋值(C#)
- KingDZ 变菜鸟,每日一个C#小实例之---C#变形窗体
- C# Winform 只能运行一个实例笔记
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C#的WINFORM登录窗体中,验证码的一个方法整理。
- C# WinForm 控件在窗体中动态居中 创建、删除控件及对其赋值
- C# WinForm 只运行一次的MDI子窗体
- C# WINFORM判断程序是否运行,且只能运行一个实例(转)
- c# winform 只允许运行一个实例
- C# winform 多线程中创建等待窗体
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码
- C# winform中一个类中如何调用另一个窗体的控件或方法