子窗体在父窗体显示

m5021717 2012-06-04 09:43:41
C#中如何自定义窗体显示大小位置,用mdi窗体吗,那又如何使子窗体在指定位置显示,


请各位大侠帮一下忙
在线等答案
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-06-04
  • 打赏
  • 举报
回复
放一个panel,窗体显示在panel中,
panel的位置就是窗体位置,只要控制panel位置就可以了

private void button1_Click(object sender, EventArgs e)
{
ChildForm child = new ChildForm();
child.TopLevel = false;
child.Dock = System.Windows.Forms.DockStyle.Fill;
child.FormBorderStyle = FormBorderStyle.None;
//child.Parent = this.panel1;
this.panel1.Controls.Add(child);
child.Show();
}
m5021717 2012-06-04
  • 打赏
  • 举报
回复
也许我没表达清楚
我是想from2在from1中嵌套
SocketUp 2012-06-04
  • 打赏
  • 举报
回复
   private void Form1_Load(object sender, EventArgs e)
{
Point p = new Point(800, 700);
Form2 f = new Form2(p);
f.Show();
}



public partial class Form2 : Form
{
private Point _point;

public Form2()
{
InitializeComponent();
}

public Form2(Point p):this()
{
_point = p;
}

private void Form2_Load(object sender, EventArgs e)
{
this.Location = _point;
}
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧