【问题标题】:How can I change the textcolor of an InfoPath textfield?如何更改 InfoPath 文本字段的文本颜色?
【发布时间】:2008-11-13 16:09:51
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# xml infopath


    【解决方案1】:

    也许是妥协:

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

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

    【讨论】:

      猜你喜欢
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      相关资源
      最近更新 更多