【发布时间】:2009-06-24 17:50:11
【问题描述】:
我想制作一个包含在另一个表单中的表单。问题是应用程序已经是一个 MDI,你不能嵌套 MDI。 如果我做 childFrm.Parent = parentForm 一些控件的行为很奇怪。例如,如果您单击文本框中的文本,通常文本光标会出现在您单击的位置,但它不会,它只是转到文本的末尾。
有什么建议吗?
谢谢,
【问题讨论】:
我想制作一个包含在另一个表单中的表单。问题是应用程序已经是一个 MDI,你不能嵌套 MDI。 如果我做 childFrm.Parent = parentForm 一些控件的行为很奇怪。例如,如果您单击文本框中的文本,通常文本光标会出现在您单击的位置,但它不会,它只是转到文本的末尾。
有什么建议吗?
谢谢,
【问题讨论】:
您不能在 UserControl 而不是 Form 中托管内容的任何特殊原因?
【讨论】:
如何将子表单作为拥有的表单添加到 MDI 父表单?
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.addownedform.aspx
【讨论】:
查看 SetWindowParent Windows API 调用,不,你不能使用 .Parent 它不能正常工作,因为 .NET 本身不支持你想要做的事情。
【讨论】: