0

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

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

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

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

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

4

1 回答 1

1

也许是妥协:

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

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

于 2008-12-18T10:30:51.707 回答