次の方法で共有


DataDOMEvent.ReturnStatus プロパティ

データの入力規則イベントのリターン状態を示す値を取得または設定します。

このプロパティは、CLS に準拠していません。  

名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)

構文

'宣言
<DispIdAttribute(101)> _
Property ReturnStatus As Boolean
'使用
Dim instance As DataDOMEvent
Dim value As Boolean

value = instance.ReturnStatus

instance.ReturnStatus = value
[DispIdAttribute(101)] 
bool ReturnStatus { get; set; }

コメント

OnBeforeChange イベントの場合、ReturnStatus プロパティが false に設定されていると、XML DOM (Document Object Model) ノードに対する変更は受け入れられず、データの入力規則イベント エラーが発生します。true に設定されていると、データの入力規則エラーは発生せず、データの入力規則イベントは成功します。

メモ重要 :

このメンバは、現在開いているフォームと同じドメイン内で実行されているフォーム、またはドメインを越えたアクセス許可を付与されているフォームだけがアクセスできます。

次の例では、DataDOMEventObject オブジェクトの ReturnStatus プロパティを使用して、データの入力規則イベント エラーが発生したことを示しています。また、DataDOMEventObject オブジェクトの ReturnMessage プロパティを使用して、ユーザーに対するメッセージを表示しています。

[InfoPathEventHandler(MatchPath="/Customers/Customer/RepVisitDt", EventType=InfoPathEventType.OnBeforeChange)]
public void RepVisitDt_OnBeforeChange(DataDOMEvent e)
{
 if (e.NewValue.ToString() == "")
 {
  e.ReturnMessage = "You must supply a value for this field.";
  e.ReturnStatus = false;
 }
}

関連項目

参照

DataDOMEvent インターフェイス
DataDOMEvent のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間