InfoPath 2010 で C# コード ファイルを使用してフィールドの可視性を確認する方法があるかどうか疑問に思っています。非表示になっていないフィールドのみを評価する必要があり、コード側の方法を見つけることができません。何か案は?ありがとう!
質問する
1163 次
1 に答える
1
ありますが、あなたが説明する方法ではありません。InfoPath でフィールドを非表示にするアクション (条件付き書式) を確認してください。たとえば、値が 9000 を超えると MyValue フィールドが非表示になります。したがって、コードでは、値が 9000 を超えているか (非表示)、そうでないか (表示) を確認する必要があります。
これを解決するさらに良い方法は、フィールドごとにトリガーを作成することです。MyValue フィールドは値を格納するだけで、コードと InfoPath フォームの分離を向上させる条件付き書式をトリガーしません。トリガー フィールド (つまり、MyValueTrigger) には、デフォルト値 (つまり、MyValue > 9000) として実際のフォーミュラーがあり、フォーミュラーが評価されるとすぐに、0 または 1 (必要に応じて TRUE または FALSE) が返され、チェックを行うことができます。トリガーフィールド。
于 2012-07-30T18:18:12.800 に答える