C# 窗口排列问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:22:45
一开始做这个软件时主窗体没用MDI父窗体,只是普通的窗体,后来想排列窗口,于是把父窗体的ISMDIContaine属性设为Ture,再在主窗体调用其他窗体时加如下代码:
private void toolStripButton产品销售_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
SellRecord SellRecord1 = new SellRecord();
SellRecord1.MdiParent = this;//设置窗体SellRecord1的父窗体是this,即主窗体
SellRecord1.Show();
this.Cursor = Cursors.Default;
结果运行时按了没反应,就是那个窗口调补出来,请大侠们指点!
}
问题初步诊断是因为被主窗体的其他控件挡住了,那怎样设置子窗体在主窗体的规定区域显示呢!
我想实现的是主窗体不变,子窗体在主窗体比较空的一块,且叫工作区吧,在工作区显示,让后再做窗口排列!现在遇到的问题是子窗体显示时直接占住主窗体的整个区域,而且被其他的控件挡住,郁闷啊!还请大侠指点!

可能是出来了!如果你的父窗体还有其他控件的话,应该就是被父窗体里面的控件挡住了!检查一下吧

SellRecord1.MdiParent = this;
写在LOAD事件里

调补出来?是弹出吗?