Automatic resizing of the Windows Forms controls

后端 未结 5 645
野性不改
野性不改 2020-12-09 02:12

I\'m using VS2008\'s designer for doing this.

For example if I\'ve a windows form of size say 500x500 and I added a DataGridView to it (490x490).

when I run

5条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-09 03:00

    You can ether set the Dock-Property of your DataGridView instance to DockStyle.Fill or use the Anchor-Property and set the anchors to:

    dataGridView.Anchor = 
        AnchorStyles.Bottom | 
        AnchorStyles.Right | 
        AnchorStyles.Top | 
        AnchorStyles.Left;
    

    The first method will make your DataGridView to fill your whole client area. The second method will keep the ratio and only resize the control if the container resizes.

提交回复
热议问题