C# MDI窗口中填满部分界面的问题

lmx520_2007 2012-11-27 03:51:41

如图 我要让“回路绘制区”在点击出现后填满父窗口除了“yjk”右侧的部分 而且要保证其随界面变化而相应的变大小 该怎么实现呀
目前相应代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace 界面1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 yjk = new Form2();
Form3 huilu = new Form3();
private void Form1_Load(object sender, EventArgs e)
{
yjk.MdiParent = this;
yjk.StartPosition = FormStartPosition.Manual;
double x = this.Width;
double y = this.Height;
yjk.Width = (int)x / 4;
yjk.Height = (int)y;
yjk.Show();
yjk.ControlBox = false;
//yjk.FormBorderStyle = FormBorderStyle.None;
huilu.StartPosition = FormStartPosition.CenterScreen;
huilu.Dock = DockStyle.Fill;

}

private void Form1_SizeChanged(object sender, EventArgs e)
{
double x = this.Width;
double y = this.Height;
yjk.Width = (int)x / 4;
yjk.Height = (int)y;
yjk.Show();
}

private void toolStripButton5_Click(object sender, EventArgs e)
{

huilu.MdiParent=this;
huilu.Text = "回路绘制区";
huilu.Show();
}
}
}
求高手给予解答 多些了
...全文
236 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmx520_2007 2012-11-30
  • 打赏
  • 举报
回复
引用 4 楼 LOVESONGFOREVER 的回复:
DevExpress和DotNetBar都有相应的容器控件,同时也很好用。 如果你不想使用第三方控件,在博客园有个winform高手叫伍华聪,有个DLL引用后也能完成你的需求。
谢谢你 他空间里的帖子很有用
garfieldzf 2012-11-29
  • 打赏
  • 举报
回复
DevExpress和DotNetBar都有相应的容器控件,同时也很好用。 如果你不想使用第三方控件,在博客园有个winform高手叫伍华聪,有个DLL引用后也能完成你的需求。
lmx520_2007 2012-11-29
  • 打赏
  • 举报
回复
为什么没有人回答呀
lmx520_2007 2012-11-28
  • 打赏
  • 举报
回复
引用 1 楼 ksq2010 的回复:
给你一篇文章,看完对你有帮助, http://01258.blog.51cto.com/2229941/565420
你好 这篇文章是讲控件的 我这里要实现的是窗口的相应变化 不过还是谢谢你 依然学习到了新东西
ksq2010 2012-11-27
  • 打赏
  • 举报
回复
给你一篇文章,看完对你有帮助, http://01258.blog.51cto.com/2229941/565420

111,097

社区成员

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

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

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