如何更改InfoPath文本字段的文本颜色?

时间:2008-11-13 16:09:51

标签: c# xml infopath

我在重复表格中有一个文本字段。我能够验证里面的内容,但如果文本没有通过我的验证,它应该将它的颜色更改为红色。

有人知道如何通过代码实现这一目标吗?

我通过将innerXml设置为以下内容找到了富文本框的解决方案:

"This is just a piece of <span xmlns="http://www.w3.org/1999/xhtml" style="color:red">red text</span>."

不幸的是,这不起作用。发生命名空间错误:/ 但即使这样可行,我也不希望有一个richt文本框,因为InfoPath表单中的文本字段不应该在字段上方有“菜单”。

1 个答案:

答案 0 :(得分:1)

也许是一个合作:

在主DataSource(FieldXYValid)中设置bool字段。如果FieldXYValid为false,则创建一个规则以将Textfield颜色设置为红色。

验证后在C#代码中设置FieldXYValid的值。