У меня есть форма Windows с размером по умолчанию 1100x400
, и у меня есть элемент управления DataGridView
, привязанный к Top
, Left
, Bottom
, Right
.
Изменение размера формы на экране с разрешением выше 1100x400
работает нормально, а привязка работает хорошо, изменяя размер элемента управления DataGridView
, как и ожидалось.
Когда я запускаю форму на экране с разрешением 800x600
, форма обрезается и подгоняется под 800x600
. DataGridView
обрезан и не может быть виден полностью - он отбрасывает форму справа, поэтому он не соответствует правому якору. Изменение размера формы в этой ситуации по какой-то причине не учитывает параметры привязки: элемент управления DataGridView
не изменяет размер при изменении размера формы.
Есть ли программный способ (для события изменения размера или чего-то еще) заставить дочерний элемент управления DataGridView
привязать стороны формы?
Я уже пытался вызвать PerformLayout
и Обновить в событии изменения размера формы, но это довольно избыточно, не так ли?