C# 当窗体大小更改时,如何自动调整控件的大小?
我有两个专栏: C1和C2 C1的固定值为250px,C2应自动调整大小。C2包含gridview。因此,如果大小更改为1200px,gridview将自动占用950pxC# 当窗体大小更改时,如何自动调整控件的大小?,c#,winforms,gridview,uiview,C#,Winforms,Gridview,Uiview,我有两个专栏: C1和C2 C1的固定值为250px,C2应自动调整大小。C2包含gridview。因此,如果大小更改为1200px,gridview将自动占用950px 借助网格控件在WPF中非常容易,但在Winforms中如何做到这一点?通常,最好让控件使用锚定或停靠属性调整自身大小 如果出于任何原因,您希望手动执行此操作,则需要处理表单调整大小事件 并在其中更改gridview的大小和位置。通常,最好让控件使用锚点或停靠属性自行调整大小 如果出于任何原因,您希望手动执行此操作,则需要处理表
借助网格控件在WPF中非常容易,但在Winforms中如何做到这一点?通常,最好让控件使用锚定或停靠属性调整自身大小 如果出于任何原因,您希望手动执行此操作,则需要处理表单调整大小事件
并在其中更改gridview的大小和位置。通常,最好让控件使用锚点或停靠属性自行调整大小 如果出于任何原因,您希望手动执行此操作,则需要处理表单调整大小事件 并在其中更改gridview的大小和位置。执行以下操作:
- 把C1放在表格里
- 将其宽度设置为250像素
- 将其
属性设置为Dock
(或Left
,由您决定)Right
- 将C2放入表单中
- 将其
属性设置为Dock
Fill
- 将您的
放在C1中GridView
- 将其
属性设置为Dock
Fill
表格布局面板
控件(它的工作原理或多或少与WPF类似)。查看以了解更多详细信息。执行以下操作:
- 把C1放在表格里
- 将其宽度设置为250像素
- 将其
属性设置为Dock
(或Left
,由您决定)Right
- 将C2放入表单中
- 将其
属性设置为Dock
Fill
- 将您的
放在C1中GridView
- 将其
属性设置为Dock
Fill
作为替代方案,您可以使用
表格布局面板
控件(它的工作原理或多或少与WPF类似)。查看以了解更多详细信息。在设计器中将C1.宽度设置为250,将C1.停靠设置为左侧。然后将C2.停靠设置为填充。在设计器中将C1.宽度设置为250,将C1.停靠设置为左侧。然后设置C2.Dock以填充。如果我将C2 Dock设置为填充,它将占据整个表单,我的C1位于C2之后。如果我将C2 Dock设置为填充,它将占据整个表单,我的C1位于C2之后。