你好,帮帮忙! 有两个Window窗口,通过一个窗口的Button打开第二个窗口后,,怎样通过第二个窗口关闭第一个窗口???先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* 由于Form1中打开Form2,前者是主窗体,故可在主窗体中关闭子窗体; 反过来做的话,也许通过WIN API获取窗口句柄可以做到; 只示例第一种情况*///Form1:private Form2 f2;protected void button1_Click(object sender,EventArgs e){ Form2 f = new Form2(); f2 = f; f.Show();}protected void button2_Click(object sender,EventArgs e){ if(f2 != null) { f2.Close(); }}//Form2 如果第一窗体是主窗体吧,关了就会结束程序?一般是登录窗隐藏,从窗体通过Application.Exit();关应用程序。 你的思路不正确。你是想先Show form1, 关闭form1后再show form2。你可以在主程序的Program类中来做这两件事;show forme1的时候用 former.ShowDialog();. 第一种情况不是问题,我就是问第二种情况啊。Form2怎样反过来关闭Form1啊??用API句柄可以吗??具体怎样实现啊,本人愚昧,望诸位赐教! 修改Form1的关闭函数 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } //仅释放非托管资源 base.Dispose(false); }列子如下:Form2 mm = new Form2(this); mm.Visible = true; public Form2(Form1 fff) { InitializeComponent(); fff.Dispose(); } c# 如何调用word模版,把数据放到相应的位置 c#正则匹配 socket服务器端异步通信.如何关闭客户端关闭的连接 请教一下,读取文本问题,请问代码哪儿有错啊 .NET FrameWork是什么语言开发的呢? 提取url和锚文本应该怎么写正则 。net如果能开发如下东东就好了。 高分求合并单元格的程序 控制台程序缰死? C# 连接SQLITE数据库很慢 急急急!有一个问题请教大家! 一个棘手的问题——想实现类似x.xxx().ToXxx()的效果
/*
由于Form1中打开Form2,前者是主窗体,故可在主窗体中关闭子窗体;
反过来做的话,也许通过WIN API获取窗口句柄可以做到;
只示例第一种情况
*/
//Form1:
private Form2 f2;
protected void button1_Click(object sender,EventArgs e)
{
Form2 f = new Form2();
f2 = f;
f.Show();
}protected void button2_Click(object sender,EventArgs e)
{
if(f2 != null)
{
f2.Close();
}
}//Form2
一般是登录窗隐藏,从窗体通过
Application.Exit();
关应用程序。
你是想先Show form1, 关闭form1后再show form2。
你可以在主程序的Program类中来做这两件事;show forme1的时候用 former.ShowDialog();
.
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
//仅释放非托管资源 base.Dispose(false);
}列子如下:
Form2 mm = new Form2(this);
mm.Visible = true; public Form2(Form1 fff)
{
InitializeComponent();
fff.Dispose();
}