DevExpress将Sub和Superstings写入Label

时间:2015-02-13 13:02:44

标签: devexpress labels subscript superscript

我的问题似乎很简单,但我找不到它的任何解决方案。 我需要在我的WindowsForms应用程序中向Labels写出数学描述。所以有些标签需要写入文字,如: 值 Index 或Value Index

我找不到解决方法。标签的HTML格式化不允许使用sub或sup,我觉得这是第一个需要它的人。

我正在使用Windows Forms和DevExpress for WindowsForms,有人可以指点我一个提示吗?

2 个答案:

答案 0 :(得分:0)

我知道一个可以显示下标和上标的控件。它是RichTextEditor。但是,我只知道一种在代码中格式化文本的方法 - 使用此控件提供的API。

使用API​​,可以获取文档元素并修改字符属性。在线文档中提供了演示如何执行此操作的代码段:CharacterPropertiesBase Interface。您需要修改以下属性:

CharacterPropertiesBase.Subscript Property

CharacterPropertiesBase.Superscript Property

答案 1 :(得分:0)

如果您正在谈论Winform,我会使用两个彼此相邻的标签。第一个标签将具有值,第二个标签将具有上标。第二个标签的样式为外观,就像上标一样。

[Label1 = Value][Label2 = Superscript of Value]

如果您要在整个地方进行此操作,您可能希望将其用于自定义控件。