다음을 통해 공유


TreeNode.Remove 메서드

정의

트리 뷰 컨트롤에서 현재 트리 노드를 제거합니다.

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

예제

다음 코드 예제 TreeNode 에서는 마우스를 마우스 오른쪽 단추로 클릭할 때 사용자가 마우스 휠을 클릭할 때 확장에서 축소로 전환 합니다. 이 예제에서는 컨트롤이 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 되지만 여전히 이 트리 노드에 연결됩니다.

적용 대상

추가 정보