Compact Framework 3.5 Set Form parent

Joe*_*ess 3 compact-framework parent .net-3.5 winforms

在.net Compact Framework 2.0中,您可以将表单添加到另一个表单控件数组中,基本上为其他表单提供父级.

_mainForm.Controls.Add(form);

在.net cf 3.5中不允许这样做并导致异常:

System.ArgumentException: Value does not fall within the expected range. at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar) at System.Windows.Forms.Control._SetParent(Control ctlParent) at System.Windows.Forms.Control.set_Parent(Control value)

是否有解决方法或替代方案?我需要能够在另一个表单的面板中为表单提供父项.

gra*_*lec 5

我认为这包含您的问题的答案:http://207.46.16.248/en-us/netframework/bb986636.aspx

特别是这部分:

System.Windows.Forms.Form.Parent

描述 表单不再是父级.

以前的行为
在.NET Compact Framework 1.0中,表单可以作为支持子控件的任何其他控件的父级.在.NET Compact Framework 2.0中,表单可以是任何其他表单的父级.

新行为

在.NET Compact Framework 3.5版中,表单不能成为父级.

  • 好吧,为什么你需要你的表格成为父母?不久之前,当我处理CF 3.5时,我不记得我的应用程序中的表单存在任何问题,我需要对表单做任何明确的魔术 (2认同)