powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Привязка положения дочерней формы к родительской
7 сообщений из 7, страница 1 из 1
Привязка положения дочерней формы к родительской
    #38543749
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно как-то привязать дочернюю форму привязать в нижней границе родительского окна?
Что бы при изменении размеров размеров формы родительской и дочерней тоже менялось?
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38544065
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306,

Подпишитесь на эвент SizeChanged

Код: c#
1.
private void Form1_SizeChanged(object sender, EventArgs e)



главной формы,
и меняйте в обработчкие все и всем что хотите.

:-)
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38544261
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

А не затруднит пример привести. Я еще на события не подписывала, с синтаксисом и логикой не разберусь.
В у главной формы создать событие

Код: c#
1.
2.
3.
4.
5.
6.
 private void Form1_SizeChanged(object sender, EventArgs e)
        {
            //запомнить высоту и ширину главного окна в переменную и потом как то применить?
            MainForm.He = this.Height; 
            MainForm.Wi = this.Width;
        }



А как дочернее окно как подписать?
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38544511
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306А не затруднит пример привести. Я еще на события не подписывала, с синтаксисом и логикой не разберусь.

Таня, на обманывай, если хоть один батон на форму кидала значит уже подписывала
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38544601
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pation,

это автоматом из вкладки объекта все прописывается ).
Для главную форму подписала на событие
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  private void Form_Export_SizeChanged(object sender, EventArgs e)
        {
           He = this.Height;
           Wi = this.Width;
           int len = this.MdiChildren.GetLength(0);
            for (int i = 0; i < len; i++)
            {
                if (this.MdiChildren[i].Name == "Logs")
                {
                    MdiChildren[i].Location = new Point(0, MainForm.Wi);
                    MdiChildren[i].Height = MainForm.He / 4;
                    MdiChildren[i].Width = MainForm.Wi - 20;
                }
            }
            }



При первом появлении дочерней формы - оно вроде нормально рисуется, там где ожидаю.
Но при изменении размеров родительской формы - надо чтобы дочерняя была привязана к нижней границе родительской.
Я так понимаю надо дочернюю еще подписать на событие Form1. Или я уже запуталась ....
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38544603
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Form_Export - родительская (типа Form1)
...
Рейтинг: 0 / 0
Привязка положения дочерней формы к родительской
    #38546301
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306 Или я уже запуталась ....

В дизайнере откройте главную форму. Там есть возможность вызвать свойства (Properties) - окошкот такое.

В этом окошке вы давали имя формам - гридик такой.
Есть там еще одна вкладка, с желтой козявкой (типа молния) - это эвенты.
там список всех сообщений от системы, на которые форма может реагировать.
При двойном клике на втором столбце - вы создаете обработчик этого эвента.
:-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Привязка положения дочерней формы к родительской
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]