【问题标题】:How do I set dock property of a datagridview properly?如何正确设置 datagridview 的停靠属性?
【发布时间】:2015-05-20 16:12:32
【问题描述】:
在我设置的datagridview中:
- 锚点:顶部,左侧
- AutoSizeColumn:填充
- 停靠:填充
这将根据表单的大小扩展或缩小datagridview,并覆盖整个表单。但是我在表单的右侧有什么控件?我不想将我的链接按钮与我的网格视图重叠。我知道有一个带有填充值的“边距”和“默认单元格样式”属性(特别是使用“右填充”来尝试从表单右边缘的右侧减小宽度)。所以我试着弄乱它,没有做任何我想做的事情。还是我使用了正确的属性,只是没有正确设置它们?
【问题讨论】:
标签:
c#
winforms
datagridview
【解决方案1】:
1.使用面板将表单分成两部分。
右侧部分放置有 DataGridView,左侧部分放置有一个面板,该面板用于包含您的其他控件,如链接按钮。
2.将此面板的Dock属性设置为Right。
3.将此DataGridView的Dock属性设置为Fill。
【解决方案2】:
将您想要的控件放在面板的右侧。
将该面板的 DockStyle 设置为 DockStyle.Right。
如果您看不到 Datagrid 的右边缘,则必须通过选择它来将 Datagrid 置于最前面,右键单击并选择bringToFront。
或将面板发送到后面。