TreeNode.Remove 方法

定義

移除目前的樹狀節點,從樹狀檢視控制中移除。

public:
 void Remove();
public void Remove();
member this.Remove : unit -> unit
Public Sub Remove ()

範例

以下程式碼範例移除了當使用者右鍵點擊滑鼠時的 a TreeNode ,並點擊滑鼠滾輪時將 a 從展開切換為摺疊。 這個例子需要你有一個 Form 控制 TreeView 點。 應該 TreeView 有兩個或以上的根樹節點,每個根樹至少有一個子節點。

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;
      }
   }
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;
   }
}
Private Sub treeView1_MouseDown(sender As Object, _
  e As MouseEventArgs) Handles treeView1.MouseDown
   Select Case 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()
      
      ' 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()
   End Select
End Sub

備註

Remove 方法被呼叫時,樹節點及所有指派給 的 TreeNode子樹節點會從 中移除 TreeView。 被移除的子節點會從 中 TreeView 移除,但仍附著於此樹節點。

適用於

另請參閱