子窗体之间的切换 我有三个窗体,一个是主窗体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,然后你懂的 如何获取listview列表中磁盘驱动器的名字 用ADO.NET导入EXCEL文件时,出现“找不到可安装的ISAM”异常。 设计时控件移动,大小改变控制 WinForm实战,有什么好的书籍。 怎么将int变成string? 关于用C#编写软件的一些问题请教! 关于gridview如何取关键字段的问题---急!!! 大家帮我看一下这个判断IP地址正则表达式正确不? 为什么oledb这样不能连接dbf 请教怎样改变鼠标光标,不限于本窗口? “出现一个问题,导致程序停止正常工作” 的问题 问大家,一个关于判断进程是否退出的问题!!
你在点击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,然后你懂的