111,126
社区成员
发帖
与我相关
我的任务
分享
public partial class Form1 : Form
{
Form formWaiting;
public Form1()
{
InitializeComponent();
}
//A窗体中的按钮事件
private void button1_Click(object sender, EventArgs e)
{
formWaiting = new Form("等待窗体");//初始化等待窗体
formWaiting.Show(this);//非模态,可以设置父窗体属性
Form formB = new Form("FormB");//初始化很慢的B窗体。
formB.Load += new EventHandler(formB_Load);
formB.Shown += new EventHandler(formB_Shown);
}
//B 窗体中的加载事件
void formB_Load(object sender, EventArgs e)
{
formWaiting.Close();//关闭等待窗体。
}
//你也可以在B窗体的Shown事件中处理
void formB_Shown(object sender, EventArgs e)
{
//formWaiting.Close();
}
}