当在主窗体中点一个按钮时,在SHOW时,我设置了这个子窗体 windowstate = Maximized 最大化了, 但问题也来了,当在这个主窗体上,如果先SHOW出这个子窗体,再SHOW出另一个子窗体时,另一个子窗体也变成最大化了
(所有的子窗体在SHOW时都最大化了),不管你设没设windowstate = Normal,
请问大家,这个问题怎么解决!我想让有的窗体在SHOW时最大化,但有的窗体SHOW
时显示正常状态...请大家帮忙???
(所有的子窗体在SHOW时都最大化了),不管你设没设windowstate = Normal,
请问大家,这个问题怎么解决!我想让有的窗体在SHOW时最大化,但有的窗体SHOW
时显示正常状态...请大家帮忙???
minimumSize固定大小
显示窗体的时候先判断,为true最大化,为false,正常显示。
时就变成最大化了...回答3楼,我现在的问题不是同一个窗体,问题是一个调用一个窗体最大化时,再调用另一个窗体它也变成最大化了,即使设置了这个窗体的windowstate = FormWindowState.Normal,
你见过那个软件的MDI子窗体是你说的那样的么?
//点击按钮显示一个窗体
private void NbiFjcx_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
{
Form MdiChlid = GetMdiChlid(this, "房间查询");
if (MdiChlid == null)
{
TB_HQGL_FJCX fjcx = new TB_HQGL_FJCX(this);
fjcx.MdiParent = this;
fjcx.WindowState = FormWindowState.Maximized;
fjcx.Show(); }
else
{
MdiChlid.Activate();
}
}
//点击显示另一个窗体
private void NbiRylr_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
{
Form MdiChlid = GetMdiChlid(this, "人员资料录入");
if (MdiChlid == null)
{
TB_HQGL_RY ry = new TB_HQGL_RY();
ry.MdiParent = this;
ry.WindowState = FormWindowState.Normal;
ry.Show(); }
else
{
MdiChlid.Activate();
}
} // 检索窗体是否已经加载
public Form GetMdiChlid(Form _MdiForm, string _tag)
{
Form MdiChlid = null;
for (int i = 0; i < _MdiForm.MdiChildren.Length; i++)
{
if (_MdiForm.MdiChildren[i].Tag.ToString() == _tag)
{
MdiChlid = _MdiForm.MdiChildren[i];
}
}
return MdiChlid;
}
当第一个窗体显示后,点击另一个窗体怎么也最大化显示了呢?
用showDialog()出现非顶级窗体不能显示为模式对话框的错误