我试图弄清楚如何在父容器内正确定位我的DataGridView,但是尽管尝试了宽度/高度/停靠/锚点/等等。我绝对无法弄清楚这一点。
我希望将桌子固定在左/右/底部,但要有一些衬垫以防止它与侧面/底部齐平。
我想在顶部留出一些额外的空间,因为我打算在那里放置第二个容器以及其他选项。
不确定这是否相关,但我希望这些行是DataGridView宽度的百分比。可以这样做吗?
我怎样才能做到这一点?我目前有以下设置,但从屏幕截图中可以看出,它似乎只是锚定在左侧,并且由于某种原因保持在顶部附近。
dgv.Width = parent.Width;
dgv.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
答案 0 :(得分: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
即可