次の方法で共有


DataDOMEvent.Site プロパティ

データの入力規則イベントが現在処理されている XML DOM (Document Object Model) ノードへの参照を取得します。

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

構文

'宣言
<DispIdAttribute(1)> _
ReadOnly Property Site As IXMLDOMNode
'使用
Dim instance As DataDOMEvent
Dim value As IXMLDOMNode

value = instance.Site
[DispIdAttribute(1)] 
IXMLDOMNode Site { get; }

コメント

Site プロパティが返す XML DOM ノードへの参照を設定すると、XML DOM でサポートされているすべてのプロパティとメソッドを使用できるようになります。

次の例では、DataDOMEventObject オブジェクトと Site プロパティを使用して、ノードの値を検査しています。データの入力規則エラーが発生した場合は、ReportError メソッドを使用してカスタム エラーを作成します。

public void field1_OnValidate(DataDOMEvent e)
{
if(e.Site.text != "")
 {
  int quantity = int.Parse(e.Site.text.ToString());
  if(quantity > 50)
  {
   e.ReportError(e.Site, "Invalid quantity. The total number of each type of block cannot exceed 50.", false, "", 2,"modeless");
  }

  if(quantity < 0)
  {
   e.ReportError(e.Site, "Invalid quantity. The total number of each type of block cannot be less than 0.", false,"", 2,"modeless");    
  }
 }
}

関連項目

参照

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