1

我想知道是否有办法使用 InfoPath 2010 中的 C# 代码文件检查字段的可见性?我只需要评估未隐藏且找不到代码端方法来帮助我的字段。有任何想法吗?谢谢!

4

1 回答 1

1

有,但不是你描述的方式。看看在 InfoPath 中隐藏您的字段的操作(条件格式) - 例如:MyValue 字段在其值超过 9000 时被隐藏;因此,在您的代码中,您只需检查该值是否超过 9000(隐藏)或不(显示)。

解决此问题的更好方法是为每个字段创建触发器。MyValue 字段仅存储值,不会触发任何条件格式,从而提高了代码和 InfoPath 表单的隔离度。触发字段(即 MyValueTrigger)具有实际的公式作为它的默认值(即 MyValue > 9000),一旦公式计算它返回 0 或 1(如果你愿意,可以是 TRUE 或 FALSE),然后你可以进行检查触发字段。

于 2012-07-30T18:18:12.800 回答