0

我试图弄清楚如何在父容器内正确定位我的 DataGridView,但尽管尝试了宽度/高度/码头/锚点/等。我绝对想不通。

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

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

  • 不确定这是否相关,但我希望这些行是 DataGridView 宽度的百分比。这可以做到吗?

我怎样才能做到这一点?我目前有以下设置,但从屏幕截图中可以看出,它似乎只锚定在左侧,并且由于某种原因停留在顶部附近。

    dgv.Width = parent.Width;
    dgv.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);

在此处输入图像描述

4

1 回答 1

0

您可以使用 DataGridView(dgv) 的以下属性来工作

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

只需查看链接如何在表单调整大小时调整 datagridview 控件的大小

于 2016-12-15T15:42:53.453 回答