Joh*_*0te 16 c# anchor user-interface .net-4.0 winforms
是)我有的:
我有一个面板(白色空间),以及由绿色和蓝色方块表示的两个DataGridView.面板被固定以占据屏幕的大部分中心,并随窗口大小增大/缩小.
我需要的:
我希望绿色方块始终保持在屏幕中间的右边框并占据屏幕的左半部分.同样,我希望蓝色正方形的左边框保持在中间,并占据屏幕的右半部分.
基本上,我只是希望它总是看起来像这个图像.
我是否需要以编程方式执行此操作?我似乎无法找到实现这种情况的锚定或对接的组合,并且添加更多面板作为容器最终会产生相同的问题.
Tur*_*bot 24
不确定这是否是你想要的:
在屏幕上创建SplitContainer.
Anchor = Top, Bottom, Left, Right
IsSplitterFixed = True (Trick)
Run Code Online (Sandbox Code Playgroud)创建另外两个datagridviews,每个都在SplitterContainer中
Dock = Fill
Run Code Online (Sandbox Code Playgroud)Sty*_*xxy 12
我通常用a TableLayoutPanel
来完成这个.它非常易于使用(可在此处找到简单的介绍).
您创建第一行中的单元格并将其设置为每个50%的宽度.在每个单元你把一个DataGrid
和你设置的Dock
"ING到Fill
.