C#多窗口界面 实现定比例分配界面

lmx520_2007 2012-11-26 12:11:45
界面上主要分两部分 左侧部分大概占整个窗口1/3 右侧是工作区 现在问题是怎么实现这两部分固定在界面上 能随整个界面的变大变小相应变化 大概界面如图
我现在做的MDI窗口 代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace jie面
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
Form2 a = new Form2();
a.MdiParent = this;
a.Show();
Form3 b = new Form3();
b.MdiParent = this;
b.Show();
b.Dock = DockStyle.Fill;
}
}
}
Form2为左侧元件区 Form3计划作为绘图区
这个问题不是很难 无奈菜鸟新手 请知道的朋友给讲解下 尽量详细点谢谢
...全文
216 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-11-26
  • 打赏
  • 举报
回复
form的onresize事件中,调整子控件的宽度,form的宽度除以3就行了,然后控制第二个的left为第一个的right
liuxin_0725 2012-11-26
  • 打赏
  • 举报
回复
感觉还落了很多知识点!!!
杨友山 2012-11-26
  • 打赏
  • 举报
回复
实在不行使用tablelayout控件,它也可以进行单元格合并的。
hard_learner 2012-11-26
  • 打赏
  • 举报
回复
引用 2 楼 libinguest 的回复:
利用内容分屏控件SplitContainer来的更快些。花时间看看。
是的,看一下这个控件的用法,然后设置子控件的Dock属性为Fill
风之影子 2012-11-26
  • 打赏
  • 举报
回复
利用内容分屏控件SplitContainer来的更快些。花时间看看。

111,097

社区成员

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

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

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