У меня есть родительский контейнер Mdi, и я использую пункт меню для открытия дочерних форм в родительской форме MDI.установка начального положения дочерней формы в vb.net
Вот код для открытия дочерней формы
Dim childform1 as new Form3
childform1.MDIParent = me
childform1.show()
Приведенный выше код работает отлично. Проблема заключается в начальной позиции дочерней формы. то есть дочерняя форма не открывается в нужном месте (прямо справа от строки меню), вместо этого она открывается в случайном порядке. например, иногда рядом с требуемым положением и в другие моменты, когда он пожелает .. lol есть стандартный способ его размещения. Я попробовал ответить MDI Child Form Start Position Problem, вычислив и расположив его рядом с тем, где я хочу. Но я хочу найти стандартный способ для этого.
Не могли бы вы просто установить свойства верхней и левой формы ребенка, прежде чем позвонить. –
Сэр, я могу. Я просто хочу знать правильный способ, как простая winform имеет свойство «start position». –
Это нормальный способ работы MDI, дочерние окна открываются в шахматном порядке, чтобы они не перекрывали друг друга. Вы переопределите это, установив StartPosition в Manual и выбрав значение свойства Location с умом. Быть мудрым не совсем просто. –