I have a Windows Form with a default size of 1100x400
, and I have a DataGridView
control on it anchored to Top
, Left
, Bottom
, Right
.
Resizing the form on a screen with resolution higher than 1100x400
works fine, and the anchoring works well, resizing the DataGridView
control as expected.
When I launch the form on a screen with resolution 800x600
, the form is cut off, and made to fit the 800x600
. The DataGridView
is cut off, and cannot be seen entirely - it bleeds off the form to the right, so it's not respecting the right anchor. Resizing the form in this situation doesn't respect the anchoring settings for some reason: the DataGridView
control does not resize when the form is resized.
Is there a way programmatically (on a resize event or something) to force the child DataGridView
control to anchor to the sides of the form?
I've already tried calling a PerformLayout
and Refresh in the Form's resize event but it's rather redundant, isn't it?