winforms - Compact Framework 3.5 设置表单父级

标签 winforms .net-3.5 compact-framework parent

在 .net Compact Framework 2.0 中,您可以将一个表单添加到另一个表单控件数组,基本上是另一个表单的父级。

_mainForm.Controls.Add(form);

这在 .net cf 3.5 中是不允许的,会导致异常:

System.ArgumentException:值不在预期范围内。 在 Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar) 在 System.Windows.Forms.Control._SetParent(控制 ctlParent) 在 System.Windows.Forms.Control.set_Parent(控制值)

是否有解决方法或替代方案?我需要能够在另一个表单的面板内创建一个表单。

最佳答案

我认为这包含您问题的答案: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 中 框架版本 3.5,表单不能成为父级。

关于winforms - Compact Framework 3.5 设置表单父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655989/

相关文章:

.net-3.5 - 进程突然崩溃,没有错误

wpf - 打开 PDF : WPF

compact-framework - .net 紧凑型框架 : Avoid program being started twice concurrently

c# - 是否有任何适用于 Windows 窗体、数据库驱动的应用程序开发/原型(prototype)设计的框架?

c# - 自定义属性 DataGridViewTextBoxColumn 未保存

.net - 在vb.net 3.5项目中引用2个使用相同命名空间的dll?

c# - 从 UserControl 实例化 Form 是不好的做法吗?

.net - 如何对 x86 和 CF.Net 目标使用相同的 C# 2008 项目?

c# - 每次尝试单击时如何更改按钮的颜色?

C# WInForms TextBox DataBinding 如果绑定(bind)属性更改则刷新 TetxtBox.Text