窗体间的调用
来源:互联网 发布:声优黑历史 知乎 编辑:程序博客网 时间:2024/05/23 22:32
B窗体功能
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void FormB_FormClosing(object sender, FormClosingEventArgs e)
{
FormA formA = new FormA();
formA.Show();
}
///////////////////////////////////////////////////////////////////////////////
private void button1_Click(object sender, EventArgs e)
{
this.Close();
//foreach (Form item in Application.OpenForms)
//{
// if (item is Form1)
// {
// ((Form1)item).Show();
// }
//}
}
/////////////////////////////////////////////////////////////////////////////
你可以在窗体B中声明一个public forma myfrm=null;
然后 在 forma的 BUTTON事件中写
formb fb=new formb();
fb.myfrm=this;
fb.show();
this.hide();
当 单击formb中的BUTTON的事件中这么写:
myfrm.show();
this.close();
这样就可以了。
LZ你犯的错误就是 窗体A隐藏了 你没保存A的应用。
而是新建了一个A,那么 你的这个应用程序进程中存在2个 窗体A。
/////////////////////////////////////////////////////////////
有种很简单的方法
在form的button事件里写this.Hide()
form2=new Form2()
form2.showdialog()
this.show()
在form2的button事件里写this.Close()
就行了
///////////////////////////////////////////////////////////
因为窗体A是启动窗体,代码如下buttonclick:
formb fb=new formb();
fb.show();
this.hide();
在窗体B上也有一个button,单击button,弹出窗体A,同时关闭窗体B
button单击事件如下buttonclick:
forma fa=new forma();
fa.show();
this.close();
this.dispose();
窗体B上的关闭标签的事件…
- 窗体间的调用
- 窗体间的方法两种调用
- windows应用程序窗体间的属性调用
- C#窗体间的互相调用
- 通过事件调用窗体间的方法
- 模式窗体的调用
- MFC 窗体的调用
- C# 窗体间调用
- C# 窗体间调用
- C#的窗体控件调用.exe窗体
- 调用父窗体的过程
- 窗体的调用显示问题
- 窗体属性的调用方法
- C#----子窗体调用子窗体,但调用的子窗体仍属于父窗体
- 窗体间的通信(方法的调用)
- WinForm窗体模块间的切换(事件的调用)
- C#多项目间的窗体调用和传值
- 两个子窗体间的传值和函数调用
- 用NETLINK实现磁盘满通知
- 数据库连接池概述
- 关于bigDecimal的divide方法
- 蒋氏解压法
- 编程管理SQL SERVER的帐号
- 窗体间的调用
- 当老妈和我一起遭遇爱情
- JBOSS测试中的常用错误
- 连连看连接算法Javascript版
- Flash游戏学习笔记:鼠标拖动
- SQL Server 安全认证知识【1】
- Linux 用户态与内核态的交互——netlink 篇
- Oracle CEO Larry Ellison
- 美杂志盘点08年美国IT业十大失败事件