Вызов .Parent из формы вызывает проблему текстового поля, MDI - PullRequest
1 голос
/ 24 июня 2009

Я хочу сделать форму, содержащуюся в другой форме. Проблема в том, что приложение уже является MDI, и вы не можете вкладывать MDI. Если я сделаю childFrm.Parent = parentForm некоторые элементы управления ведут себя странно. Например, если щелкнуть текст в текстовом поле, обычно текстовый курсор появляется там, где вы щелкнули, но это не так, он просто переходит в конец текста.

Есть предложения?

Спасибо

Ответы [ 3 ]

0 голосов
/ 16 июля 2009

Как насчет добавления дочерних форм в качестве собственных форм к родителю MDI?

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.addownedform.aspx

0 голосов
/ 06 ноября 2009

Посмотрите на SetWindowParent Windows API Call, и нет, вы не можете использовать. Родительский он не будет работать правильно, поскольку .NET сам не поддерживает внутренне то, что вы хотите сделать.

0 голосов
/ 24 июня 2009

Есть какая-то конкретная причина, по которой вы не можете разместить контент в UserControl вместо формы?

...