次の方法で共有


View.GetSelectedNodes メソッド

定義

ビュー内の項目の現在の XMLNodesCollection 選択に基づいて XML ドキュメント オブジェクト モデル (DOM) ノードが設定されているコレクションへの参照を取得します。

public:
 Microsoft::Office::Interop::InfoPath::SemiTrust::XMLNodesCollection ^ GetSelectedNodes();
public Microsoft.Office.Interop.InfoPath.SemiTrust.XMLNodesCollection GetSelectedNodes ();
abstract member GetSelectedNodes : unit -> Microsoft.Office.Interop.InfoPath.SemiTrust.XMLNodesCollection
Public Function GetSelectedNodes () As XMLNodesCollection

戻り値

XMLNodesCollection コレクションへの参照。

次の例では、オブジェクトの GetSelectedNodes メソッドを ViewObject 使用して、ビューで現在選択されている内容に基づいて XML DOM ノードのコレクションへの参照を設定します。 その後、コードはノードが返されたかどうかを判断し、ノードが返された場合は、コレクション内で見つかった最初のノードに関する情報を XMLNodesCollection メッセージ ボックスに表示します。

XMLNodesCollection selectedNodes = thisXDocument.View.<span class="label">GetSelectedNodes</span>();

if (selectedNodes.Count &gt; 0)
{
 thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}

注釈

ビューで選択されている項目がない場合、またはテキストしか選択されていない場合、GetSelectedNodes メソッドは空のコレクションを返します。

: GetSelectedNodes メソッドは、コンテキスト内にあるコントロールからフォーカスが失われるため、ビュー内 OnClick のボタンが発生した場合、現在の選択に基づいてノードを返しません。 この動作を回避するには、カスタム作業ウィンドウ、メニュー、またはツール バーから GetSelectedNodes メソッドを使用します。

重要: このメンバーにアクセスできるのは、現在開いているフォームと同じドメインで実行されているフォーム、またはクロスドメインアクセス許可が付与されているフォームのみです。

適用対象