如何控制第二个子窗体的显示方式 在winform中,当第一个子窗体最大化后,随后显示的子窗体也是最大化,虽然它最初的状态设置为normal,且不是sizable.请问如何控制第二个子窗体的显示方式.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将windowstate设置成normal,然后随便设置size大小不行吗? public static void WinState(Form self,FormWindowState state) { self.MdiChildren[2].WindowState = state; } 如果不想让窗体的大小变化 可以将MAXSIZE 和MINSIZE都给出和SIZE大小一样不要是默认的0就可以了 一个子窗体最大化,另一个不是?你见过这样的MDI窗体么? Again:>一个子窗体最大化,另一个不是?你见过这样的MDI窗体么?不过,你自已做个状态管理的逻辑还是可以实现的。 一个子窗体最大化,另一个不是。这样的实现可能比较困难,但是可以把所有的子窗体都转换成normal不就可以了吗? 改变WindowState就可以实现啊,代码如下: Form2 f = new Form2(); f.MdiParent = this; f.Show(); f.WindowState = FormWindowState.Normal;.Net Framework V1.1.4322 VS2003 WinXP 测试通过只是原来最大化的窗体也变回原样了。 在新窗体中重写Show()public void Show(Form SrcForm) { if(SourceForm.WindowState == FormWindowState.Normal) Bounds = SourceForm.Bounds; else this.WindowState = SourceForm.WindowState; this.Show(); } 在新窗体中重写Show()public void Show(Form SrcForm) { if(SrcForm.WindowState == FormWindowState.Normal) Bounds = SrcForm.Bounds; else this.WindowState = SrcForm.WindowState; this.Show(); } 原窗体调用新窗体frmNew fN = new frmNew();fN.Show(this); 绿坝之流的软件是怎么实现屏蔽网站的? 请高手帮我把这段vb代码转换成c#代码? 怎样写一个集合类,我要在自己的控件里用 就像ListView中的Items一样 C# 播放 gif的问题 新手的基础问题,c#中@代表什么呢? 关于OleDb通过DataAdapter调用存储过程中一旦有非select语句就无法正确获得查询结果的问题 GDI+画虚线的问题 可算找着党了!!! 显示字符串的问题 高分求好的界面和表格控件 请问哪位能提供UniCode编码表 SharpZipLib 压缩字节流解压时报异常!用过的兄弟过来帮忙顶一下,撒分!
{
self.MdiChildren[2].WindowState = state;
}
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
f.WindowState = FormWindowState.Normal;.Net Framework V1.1.4322 VS2003 WinXP 测试通过
只是原来最大化的窗体也变回原样了。
public void Show(Form SrcForm)
{
if(SourceForm.WindowState == FormWindowState.Normal)
Bounds = SourceForm.Bounds;
else
this.WindowState = SourceForm.WindowState;
this.Show();
}
在新窗体中重写Show()
public void Show(Form SrcForm)
{
if(SrcForm.WindowState == FormWindowState.Normal)
Bounds = SrcForm.Bounds;
else
this.WindowState = SrcForm.WindowState;
this.Show();
}
frmNew fN = new frmNew();
fN.Show(this);