锚定/停靠位置DataGridView
问题描述:
我想弄清楚如何正确定位我的DataGridView在父容器内,但尽管尝试宽度/高度/码头/锚/等。我绝对无法弄清楚这一点。锚定/停靠位置DataGridView
我想将桌子固定在左/右/底部,但有一些填充以防止其与侧面/底部齐平。
我想保留一些额外的空间在顶部,因为我打算在那里放置第二个容器,并附加选项。
不知道这是否相关,但我想这些行是DataGridView宽度的百分比。这可以做到吗?
我该如何做到这一点?我目前有以下设置,但从屏幕截图中可以看出,它似乎只停留在左侧,由于某种原因停留在顶部。
dgv.Width = parent.Width;
dgv.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom);
答
您可以使用下面的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
你有没有尝试删除dgv.Width,只是使用锚?尝试锚定到顶部,并留下一些空间(如果您的表单被调整大小,它将保持不变)。 – Yahya 2013-03-22 10:53:26
我在编程上创建DGV,所以我认为我需要设置宽度/高度最初不要我?我尝试删除宽度并设置锚点以包括顶部,但它没有帮助 – 2013-03-22 19:51:07