0

我在 VB.Net 程序中使用了三个 CheckBox,它们的设计看起来像按钮。我想将这些 CheckBox 上的文本居中对齐,以便它始终完美地位于 CheckBox 的中心。所以我尝试将 TextAlign 属性设置为 MiddleCenter,但这并不完全有效:

在此处输入图像描述

这些并不是真正的中心对齐;它们基本上与靠近中心的某种看不见的墙对齐。弄乱 CheckAlign 属性似乎没有任何影响。可能值得一提的是,上面那五个按钮实际上是 RadioButtons,它们没有这个问题。

如何纠正这个问题?谢谢!

4

1 回答 1

1

这是一个想法:

使它们成为实际按钮,并在用户单击按钮时将文本从“显示 XYZ”切换到“隐藏 XYZ”,这样您实际上将拥有正确居中的正确按钮。

或者,考虑ToolStripButton在 a 中创建一个托管ToolStipContainer来创建一个切换按钮效果,它可以很好地显示在Load按钮结果的上方。阅读C# WinForms 中 ToggleButton的答案。

于 2013-08-29T14:46:36.920 回答