C# 锚定/停靠到DataGridView的位置
我试图找出如何将我的DataGridView正确地放置在父容器内,但尽管尝试了宽度/高度/停靠点/锚定点等,我绝对无法找出这一点C# 锚定/停靠到DataGridView的位置,c#,.net,datagridview,anchor,docking,C#,.net,Datagridview,Anchor,Docking,我试图找出如何将我的DataGridView正确地放置在父容器内,但尽管尝试了宽度/高度/停靠点/锚定点等,我绝对无法找出这一点 我想让桌子固定在左/右/底部,但要有一些衬垫,以防止它与侧面/底部齐平 我想在顶部保留一些额外的空间,因为我计划在那里放置第二个带有其他选项的容器 不确定这是否相关,但我希望这些行占DataGridView宽度的百分比。这能做到吗 我怎样才能做到这一点?我目前有以下设置,但从屏幕截图可以看出,它似乎只锚定在左侧,出于某种原因停留在顶部附近 dgv.Widt
- 我想让桌子固定在左/右/底部,但要有一些衬垫,以防止它与侧面/底部齐平
- 我想在顶部保留一些额外的空间,因为我计划在那里放置第二个带有其他选项的容器
- 不确定这是否相关,但我希望这些行占DataGridView宽度的百分比。这能做到吗
dgv.Width = parent.Width;
dgv.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
您可以使用DataGridView(dgv)的以下属性来工作
只需查看链接是否尝试删除dgv.Width并仅使用锚定?尝试锚定到顶部,并留下一些空间(如果窗体调整大小,这些空间将保持不变)。我按语法创建DGV pro,所以我想我需要先设置宽度/高度,不是吗?我试图删除宽度和设置锚包括顶部,但没有帮助
Anchor: Top,Left // dgv.Anchor = AnchorStyles.Top | AnchorStyles.Left
AutoSizeColumn: Fill // we can fill for all columns or else it is enough to fill the last column dgv..Columns[0].AutoSizeModeDataGridViewAutoSizeColumnMode.Fill;
Dock: Fill // dgv.Dock = DockStyle.Fill