TreeNode.Handle プロパティ

定義

ツリー ノードのハンドルを取得します。

C#
public IntPtr Handle { get; }
C#
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }

プロパティ値

IntPtr

ツリー ノードのハンドル。

属性

次のコード例では、折りたたまれたオブジェクトを TreeNode 取得し、そのプロパティを使用してコピーを Handle 作成します。 元のファイル TreeNode が削除 TreeNodeCollectionされ、コピーがコレクションに追加されます。 この例では、コントロールを Form 持っている TreeView 必要があります。 コントロールには TreeView 2 つ以上のルート ノードが必要です。それぞれに少なくとも 1 つの子ノードがあります。

C#
private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
{
   // Create a copy of the e.Node from its Handle.
   TreeNode tn = TreeNode.FromHandle(e.Node.TreeView, e.Node.Handle);
   tn.Text += "Copy";
   // Remove the e.Node so it can be replaced with tn.
   e.Node.Remove();
   // Add tn to the TreeNodeCollection.
   treeView1.Nodes.Add(tn);
}

注釈

プロパティの参照時 Handle にハンドルがまだ作成されていない場合は、そのハンドルが作成されます。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7