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