from1中一个butten1,点击butten1在from2上创建个butten2,butten2的Click事件中执行关闭from2,(注:不是new出来)
求解
求解
解决方案 »
- VS2008运行有错不直接弹出错误,而是直接终止运行,啥都不提示,dipose了
- 问个gridview联动的问题
- 如何实现导出多节点的Xml文件??求各位大侠帮帮忙。。。。
- 初学C#三层构架碰到的疑惑
- 关于TreeView选中改变颜色后再变回原来颜色的问题
- 在代码中如何读取任务管理器中的运行的文件
- 急,俺想登陆到ms sql 2000 时,出现对话框,输入正确的ms sql 2000的用户和密码才可以登陆,而c#中,却只能这样打开联连,却不会出现对话框...
- 关于执行文本代码段,在线等您的答复!
- udp广播----------如何同时传播文字和图片?
- 关于Excel数据导入到Sql Server的问题,大家帮帮忙,先谢谢啦!
- rose V7 支持C#吗?
- 程序员救助:会计凭证外币核算的问题?
b2.Click+=new EventHander(f2.TestClose);
f2.Controls.add(b2);
form2接到通知后执行button2的操作。顺便学习一下,以后用的很多的,嘿嘿
xhan2000
大力水手.net
你写的这个是把控件放到from2上面,不是我要的关闭,我要的是在b2.Click+=new EventHander(f2.TestClose);
的Click事件中执行关闭from2,再把from1显示出来,from1显示的时候不是new出来的,还要原来的from1
static Form1 Instance; Form1的Load事件中增加:
Form1.Instance=this; Form2中:
button1_click(...)
{
this.Close();//关闭自己
}这样也关不掉啊。还是关闭from1,
public static Form1 MyWin1;
public static Form2 MyWin2;打开窗口时要这样打开:
Form1.MyWin1 = new Form1();
MyWin1.show();
Form2.MyWin2 = new Form2();
MyWin2.show();关的时候 在代码时Form1.MyWin1.close()
private void btnCreat_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
Button btn = new Button();
btn.Click += new EventHandler(btn_Click);//注册事件
TextBox txtTest = new TextBox();
txtTest.Name = "csdn";
txtTest.Location = new Point(btn.Width,0);//调整位置
frm.Controls.Add(btn);
frm.Controls.Add(txtTest);
frm.Show();
} void btn_Click(object sender, EventArgs e)
{
//找到btn所在窗体中的Name为csdn的TextBox的控件,赋值。
//((TextBox)((Button)sender).Parent.Controls.Find("csdn", false)[0]).Text = "aaaaaaa";
(Button)sender).Parent.Close();
}
{
//找到btn所在窗体中的Name为csdn的TextBox的控件,赋值。
//((TextBox)((Button)sender).Parent.Controls.Find("csdn", false)[0]).Text = "aaaaaaa";
((Form)((Button)sender)).Parent.Close();
}
用好sender对象就可以了.