子窗体之间的切换 我有三个窗体,一个是主窗体main,里面有一个panel,初始化的时候,main中的panel显示窗体form1,然后我想单击form1里的一个按钮,main里的panel中显示form2,怎么实现,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以参考这个帖子:http://bbs.csdn.net/topics/390400709 如果是在父窗体上的按钮点击显示,我早就实现了,主要是,我在一个子窗体中点击一个事件,让主窗体中的panel显示另一个子窗体重点是,我的事件不在父窗体上,是在其中的一个子窗体中点击事件,然后是在主窗体的panel里显示另一个窗体 main窗体里面写现实from2的代码你在点击from1的按钮时候把main窗体传过去。 然后在from1按钮事件里面调用传递过来的main窗体中显示from2的代码试试看 你可以吧frm窗体换成用户控件试试,用户控件绝对没有问题。 public Form1(Panel p1) { InitializeComponent(); p = p1; } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.TopLevel = false; f2.Parent = p; f2.Show(); this.Close(); }主窗体把panel传递进form1,然后你懂的 windows7 下面control.Invoke的问题! asp.net 数据分页的问题。。求思路 VS2008打印输出问题 简单问题 问个老问题,看了文章也不明白! 有个数据帮定的问题,,,请大家过来指点一下!!!!! C#.net小问题,奇怪问题,简直让人莫名其妙。 关于动态调用Web Services的问题 在哪能荡到System.Web.Mobile.dll 远程处理(remoting)的问题!高手请进! “出现一个问题,导致程序停止正常工作” 的问题 问大家,一个关于判断进程是否退出的问题!!
你在点击from1的按钮时候把main窗体传过去。
然后在from1按钮事件里面调用传递过来的main窗体中显示from2的代码试试看
用户控件绝对没有问题。
public Form1(Panel p1)
{
InitializeComponent();
p = p1;
} private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.TopLevel = false;
f2.Parent = p;
f2.Show();
this.Close();
}
主窗体把panel传递进form1,然后你懂的