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 名前空間