View2.GetSelectedNodes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビュー内の項目の現在の XMLNodesCollection 選択に基づいて XML ドキュメント オブジェクト モデル (DOM) ノードが設定されているコレクションへの参照を取得します。
public:
Microsoft::Office::Interop::InfoPath::XMLNodesCollection ^ GetSelectedNodes();
public Microsoft.Office.Interop.InfoPath.XMLNodesCollection GetSelectedNodes ();
abstract member GetSelectedNodes : unit -> Microsoft.Office.Interop.InfoPath.XMLNodesCollection
Public Function GetSelectedNodes () As XMLNodesCollection
戻り値
XMLNodesCollection コレクションへの参照。
実装
例
次の例では、オブジェクトの GetSelectedNodes メソッドを ViewObject 使用して、ビューで現在選択されている内容に基づいて XML DOM ノードのコレクションへの参照を設定します。 その後、コードはノードが返されたかどうかを判断し、ノードが返された場合は、コレクション内で見つかった最初のノードに関する情報を XMLNodesCollection メッセージ ボックスに表示します。
XMLNodesCollection selectedNodes = thisXDocument.View.<span class="label">GetSelectedNodes</span>();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
注釈
ビューで選択されている項目がない場合、またはテキストしか選択されていない場合、GetSelectedNodes メソッドは空のコレクションを返します。
注: GetSelectedNodes メソッドは、コンテキスト内にあるコントロールからフォーカスが失われるため、ビュー内 OnClick のボタンが発生した場合、現在の選択に基づいてノードを返しません。 この動作を回避するには、カスタム作業ウィンドウ、メニュー、またはツール バーから GetSelectedNodes メソッドを使用します。