Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 锚定/停靠到DataGridView的位置_C#_.net_Datagridview_Anchor_Docking - Fatal编程技术网

C# 锚定/停靠到DataGridView的位置

C# 锚定/停靠到DataGridView的位置,c#,.net,datagridview,anchor,docking,C#,.net,Datagridview,Anchor,Docking,我试图找出如何将我的DataGridView正确地放置在父容器内,但尽管尝试了宽度/高度/停靠点/锚定点等,我绝对无法找出这一点 我想让桌子固定在左/右/底部,但要有一些衬垫,以防止它与侧面/底部齐平 我想在顶部保留一些额外的空间,因为我计划在那里放置第二个带有其他选项的容器 不确定这是否相关,但我希望这些行占DataGridView宽度的百分比。这能做到吗 我怎样才能做到这一点?我目前有以下设置,但从屏幕截图可以看出,它似乎只锚定在左侧,出于某种原因停留在顶部附近 dgv.Widt

我试图找出如何将我的DataGridView正确地放置在父容器内,但尽管尝试了宽度/高度/停靠点/锚定点等,我绝对无法找出这一点

  • 我想让桌子固定在左/右/底部,但要有一些衬垫,以防止它与侧面/底部齐平

  • 我想在顶部保留一些额外的空间,因为我计划在那里放置第二个带有其他选项的容器

  • 不确定这是否相关,但我希望这些行占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