如何将普通文本转换为粗体文本?

uli*_*ses 1 dialog x++ axapta dynamics-ax-2012

我的代码在我的Dialog:

//other code
dialog.addText(strFmt("Delete this field's value: %1?", MyTable.FieldTable));
//other code
Run Code Online (Sandbox Code Playgroud)

我的输出看起来像:

我的输出看起来很像

我知道这个strUpr功能:

dialog.addText(strFmt("Delete this field's value: %1?", strUpr(MyTable.FieldTable)));
Run Code Online (Sandbox Code Playgroud)

是否存在仅将FIELDValue转换为粗体文本的方法或函数?

Mat*_*tej 5

您可以在FormBuildStaticTextControl上将bold属性设置为.7

可以通过control方法DialogText返回的addText方法获得控制.

返回的整数包含字体的权重,如下所示:

0 Use the default font weight. 
1 Thin. 
2 Extra-light. 
3 Light. 
4 Normal. 
5 Medium. 
6 Semibold. 
7 Bold. 
8 Extra-bold. 
9 Heavy. 
Run Code Online (Sandbox Code Playgroud)

例:

Dialog dialog = new Dialog();
DialogText dt = dialog.addText("Test");
FormBuildStaticTextControl txtCtl = dt.control();
txtCtl.bold(7);

dialog.run();
Run Code Online (Sandbox Code Playgroud)