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

多分妥協:

プライマリ DataSource (FieldXYValid) に bool フィールドを設定します。FieldXYValid が false の場合に Textfield の色を赤に設定するルールを作成します。

検証後に C# コードで FieldXYValid の値を設定します。

于 2008-12-18T10:30:51.707 に答える