【发布时间】:2013-08-06 15:46:26
【问题描述】:
我试图将我的复选框置于TableLayoutPanel 的中心,但由于复选框控件的性质,它们最终看起来总是左对齐。见下图:
我希望每行检查都是左对齐的,但它看起来更居中。类似于以下内容:
我在网上查了一下,我可以通过设置AnchorStyles.None 使复选框居中,这不是我想要的,因为复选框没有对齐。我将它们设置为Dock.Fill,因此您可以单击单元格中的任意位置以激活复选框。
我目前只是填充我的桌子以达到类似的效果,但从长远来看,这不是一个可接受的解决方案。此外,填充单元格将换行复选框文本,而不会占用行上的所有可用空间(因为某些行正在被填充占用)。使用表格左侧的间隔单元也是如此,这不是理想的解决方案。
有人有什么想法吗?谢谢!
【问题讨论】:
标签: c# .net winforms checkbox tablelayout