主窗体的客户区你也放置控件吗??? 没见过这样的用法。
to 昱
利用你的那种方法打开子窗口,每点一都会生成一个新子窗口实例。
在delphi 时 用动态创建窗口不存在这种问题(如果用静态也会出现上述问题),在delphi 时(如果用静态)我是用这种方法解决的:
//判断子窗口form2 是否已被打开
for i:=0 to mdichildcount-1do
begin
if mdichildren is Tform2 then
//是已打开,让其显示出来
begin
mdichildren.show;
form2.Top:=60;
form2.left:=30;
form2.Width:=736;
form2.Height:=459;
form2.PageControl1.ActivePageIndex:=0;
exit;
end;
//end if
end;
//end for
form2:=tform2.Create(application);
//还没有打开,则创建它
但C#中如何实现呢???