c#窗体问题?

[复制链接]
查看11 | 回复4 | 2009-4-5 10:57:00 | 显示全部楼层 |阅读模式
我想在父窗体中点击button后,子窗体跳出。。。
但下面的代码运行后。。
关闭后。。还显示在运行。。


this.Hide();

Form2 op = new Form2();

op.Show();
那要在form2中添加一个textbox()怎样在form1中对其进行赋值啊

回复

使用道具 举报

千问 | 2009-4-5 10:57:00 | 显示全部楼层
this.Hide(); 把窗体隐藏了这样的话 是关不掉的 你可以在资源管理器中看见这个运行程序可以关掉也可以在调试中全部终止一般的话 别用hide...
回复

使用道具 举报

千问 | 2009-4-5 10:57:00 | 显示全部楼层
form2 改下他的构造函数,加个string型的变量(假设是var)。 然后构造函数加上this.textBox1.text = var;最后在调用from的时候 写上(new form2(你要传的值)).showDialog();...
回复

使用道具 举报

千问 | 2009-4-5 10:57:00 | 显示全部楼层
编写子窗体的FormClosed事件,添加如下代码this.Owner.Close();================把子窗体的textbox的Modifers属性改成Internal在父窗体this.OwnedForms[0].textBox1访问就可以了...
回复

使用道具 举报

千问 | 2009-4-5 10:57:00 | 显示全部楼层
你如果是this.Hide()的话,在退出事件中应该加 Application.Exit()...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行