我创建了一个800*600的MDI父窗体,然后在父窗体中创建了一个子窗体并让子窗体占满了父窗体,现在想要在让父窗体最大化时,让子窗体仍然占满父窗体,应该怎么做,请各位大侠指点指点.
解决方案 »
- WinForm TreeView节点图标能放动态图片吗
- MaskedTextBox问题
- 使用PagedDataSource对datalist进行分页,但是代码有错误。
- C#操作Excel(打开,保存,修改Excel,获取某单元格,某范围单元格集合数据)详细代码怎么写。就要最简单的操作代码。
- 当 remoting 服务器在外网时,客户端向服务器传输代理对象时会超时`并报错!?
- 重新绘制winform后菜单如何定位!
- 向listview中的每个subItem插入数据应该用什么办法呢?
- 救命呀:为什么我的代码的字体颜色全变成黑色了呀????!!!
- 请问有独立出来的MSDN安装文件吗?
- C# DevExpress的chartControl控件怎么设置Y轴默认值
- web.config 中能否配置多个登录窗体?
- 如何实现XML同层节点交换
{
if (m.Msg == 0x0005)
{
switch (m.WParam.ToInt32())
{
case 1:
//在这添加最小化时要执行的代码
this.Text = "最小化";
break;
case 2:
//在这添加最大化时要执行的代码
this.Text = "最大化";
break;
}
}
base.WndProc(ref m);
}
你窗体大时,子窗体就跟着大
如果不是
那么就要在你窗体的SizeChanged中处理子窗体的大小了
你用
子窗体.WindowState=Normal;
子窗体.Startpostion=Manual;
子窗体.Loacation=new Point(0,0)
子窗体.Size=new Size(父窗体的宽,父窗体的高)
其中,设置子窗体的高与宽时
如果你父窗体中有子控件时,你可以减掉它的高或宽
这段代码要写在哪个事件里?
我把他写在了SizeChanged事件里了不知道对不对,另外,上面代码中找不到我标出来红色的那两个值.
子窗体.Startpostion=System.Windows.Forms.FormStartPosition.Manual;
子窗体.Loacation=new Point(0,0)
在子窗体创建时定义
子窗体.Size=new Size(父窗体的宽,父窗体的高)
在SizeChanged时改变当然,如果你但心在此时子窗体的位置已经不是0,0时,你可再加一次
子窗体.Loacation=new Point(0,0)