英語で読む

次の方法で共有


TreeNode.Remove メソッド

定義

ツリー ビュー コントロールから現在のツリー ノードを削除します。

C#
public void Remove();

次のコード例では、ユーザーがマウス を右クリックしたときに を TreeNode 削除し、ユーザーがマウス ホイールをクリックしたときに展開から折りたたみに切り替えます。 この例では、コントロールを持 FormTreeView が必要です。 には TreeView 2 つ以上のルート ツリー ノードがあり、それぞれに少なくとも 1 つの子ノードが含まれている必要があります。

C#
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
   switch(e.Button)
   {
      // Remove the TreeNode under the mouse cursor 
      // if the right mouse button was clicked. 
      case MouseButtons.Right:
         treeView1.GetNodeAt(e.X, e.Y).Remove();
         break;
      
      // Toggle the TreeNode under the mouse cursor 
      // if the middle mouse button (mouse wheel) was clicked. 
      case MouseButtons.Middle:
         treeView1.GetNodeAt(e.X, e.Y).Toggle();
         break;
   }
}

注釈

メソッドが Remove 呼び出されると、ツリー ノードと、 に TreeNode割り当てられているすべての子ツリー ノードが から TreeView削除されます。 削除された子ノードは から TreeView 削除されますが、このツリー ノードには引き続きアタッチされます。

適用対象

製品 バージョン
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください