我有一个显示在多行上的标签,我想对齐其中的文本(左右对齐)。实现这一目标的最佳方法是什么?
最佳答案
遗憾的是,仅支持三种最基本和最简单的对齐方式:Right
、Left
和Center
。
第四个,Justified
或 Block
,在任何 .NET 控件 afaik 中都不支持,甚至在 RichtTextBox
中也不支持:-(
唯一的解决方法是在两者之间添加空格或更小的空白字符,如 thin space
(U+2009) 或 hair space
(U+200A)单词,即在常规空格之后,直到 Label
的 Height
发生变化。然后后退一步并尝试找到下一个插入点,即下一行等等……直到到达文本末尾。
有点棘手但并不难。
关于c# - 如何对齐标签中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155195/