TreeNode 클래스

정의

TreeView의 노드를 나타냅니다.Represents a node of a TreeView.

public ref class TreeNode : MarshalByRefObject, ICloneable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.TreeNodeConverter))]
[System.Serializable]
public class TreeNode : MarshalByRefObject, ICloneable, System.Runtime.Serialization.ISerializable
type TreeNode = class
    inherit MarshalByRefObject
    interface ICloneable
    interface ISerializable
Public Class TreeNode
Inherits MarshalByRefObject
Implements ICloneable, ISerializable
상속
파생
특성
구현

예제

다음 코드 예제에서는 TreeView 컨트롤에 고객 정보를 표시 합니다.The following code example displays customer information in a TreeView control. 루트 트리 노드 고객 이름을 표시 하 고 자식 트리 노드를 각 고객에 게 할당 순서 번호를 표시 합니다.The root tree nodes display customer names, and the child tree nodes display the order numbers assigned to each customer. 이 예제에서는 1,000 명 고객이 15 주문과 함께 표시 됩니다.In this example, 1,000 customers are displayed with 15 orders each. BeginUpdateEndUpdate 메서드를 사용 하 여 TreeView 다시 표시를 표시 하지 않으며 TreeViewTreeNode 개체를 만들고 칠하는 동안 대기 Cursor 표시 됩니다.The repainting of the TreeView is suppressed by using the BeginUpdate and EndUpdate methods, and a wait Cursor is displayed while the TreeView creates and paints the TreeNode objects. 이 예제에는 Order 개체의 컬렉션을 포함할 수 있는 Customer 개체가 있어야 합니다.This example requires that you have a Customer object that can hold a collection of Order objects. 또한 FormTreeView 컨트롤의 인스턴스를 만들어야 합니다.It also requires that you have created an instance of a TreeView control on a Form.

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur" );
   
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1->BeginUpdate();
   
   // Clear the TreeView each time the method is called.
   treeView1->Nodes->Clear();
   
   // Add a root TreeNode for each Customer object in the ArrayList.
   myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList(); 

private void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for(int x=0; x<1000; x++)
   {
      customerArray.Add(new Customer("Customer" + x.ToString()));
   }

   // Add orders to each Customer object in the ArrayList.
   foreach(Customer customer1 in customerArray)
   {
      for(int y=0; y<15; y++)
      {
         customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));    
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = new Cursor("MyWait.cur");
        
   // Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate();

   // Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear();

   // Add a root TreeNode for each Customer object in the ArrayList.
   foreach(Customer customer2 in customerArray)
   {
      treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
          
      // Add a child treenode for each Order object in the current Customer object.
      foreach(Order order1 in customer2.CustomerOrders)
      {
         treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
           new TreeNode(customer2.CustomerName + "." + order1.OrderID));
      }
   }

   // Reset the cursor to the default for all controls.
   Cursor.Current = Cursors.Default;

   // Begin repainting the TreeView.
   treeView1.EndUpdate();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer" + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("MyWait.cur")

   ' Suppress repainting the TreeView until all the objects have been created.
   treeView1.BeginUpdate()

   ' Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear()

   ' Add a root TreeNode for each Customer object in the ArrayList.
   Dim customer2 As Customer
   For Each customer2 In customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer object.
      Dim order1 As Order
      For Each order1 In customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "." + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub

설명

Nodes 컬렉션에는 현재 TreeNode에 할당 된 모든 자식 TreeNode 개체가 포함 되어 있습니다.The Nodes collection holds all the child TreeNode objects assigned to the current TreeNode. TreeNode를 추가, 제거 또는 복제할 수 있습니다. 이렇게 하면 모든 자식 트리 노드가 추가, 제거 또는 복제 됩니다.You can add, remove, or clone a TreeNode; when you do this, all child tree nodes are added, removed, or cloned. TreeNode에는 다른 TreeNode 개체의 컬렉션이 포함 될 수 있습니다.Each TreeNode can contain a collection of other TreeNode objects. 이를 통해 컬렉션을 반복할 때 TreeView의 위치를 확인 하기 어려울 수 있습니다.This can make it difficult to determine where you are in the TreeView when iterating through the collection. 트리 구조에서 사용자의 위치를 확인 하려면 FullPath 속성을 사용 합니다.To determine your location in a tree structure, use the FullPath property. PathSeparator 문자열 값을 사용 하 여 FullPath 문자열을 구문 분석 하 여 TreeNode 레이블의 시작 및 종료 위치를 결정할 수 있습니다.The FullPath string can be parsed using the PathSeparator string value to determine where a TreeNode label begins and ends.

TreeNode 레이블은 Text 속성을 명시적으로 설정 하 여 설정 됩니다.The TreeNode label is set by setting the Text property explicitly. 대신 Text 속성을 나타내는 문자열 매개 변수가 있는 TreeNode 생성자 중 하나를 사용 하 여 트리 노드를 만들 수 있습니다.The alternative is to create the tree node using one of the TreeNode constructors that has a string parameter that represents the Text property. 레이블이 표시 되 면 레이블이 TreeNode 이미지 옆에 표시 됩니다.The label is displayed next to the TreeNode image, if one is displayed.

트리 노드 옆에 이미지를 표시 하려면 부모 TreeView 컨트롤의 ImageList 속성에 ImageList을 할당 하 고 ImageList 속성에서 해당 인덱스 값을 참조 하 여 Image을 할당 합니다.To display images next to the tree nodes, assign an ImageList to the ImageList property of the parent TreeView control and assign an Image by referencing its index value in the ImageList property. ImageIndex 속성을 TreeNode 선택 되지 않은 상태일 때 표시 하려는 Image의 인덱스 값으로 설정 합니다.Set the ImageIndex property to the index value of the Image you want to display when the TreeNode is in an unselected state. 마찬가지로 SelectedImageIndex 속성을 TreeNode를 선택할 때 표시 하려는 Image의 인덱스 값으로 설정 합니다.Likewise, set the SelectedImageIndex property to the index value of the Image you want to display when the TreeNode is selected.

FirstNode, LastNode, NextNode, PrevNode, NextVisibleNode, PrevVisibleNode속성 값을 사용 하 여 특정 트리 노드를 선택 하 고 Nodes 컬렉션을 반복할 수 있습니다.Selecting specific tree nodes and iterating through the Nodes collection can be achieved by using the following property values: FirstNode, LastNode, NextNode, PrevNode, NextVisibleNode, PrevVisibleNode. 앞서 언급 한 속성 중 하나에서 반환 된 TreeNodeTreeView.SelectedNode 속성에 할당 하 여 TreeView 컨트롤에서 해당 트리 노드를 선택 합니다.Assign the TreeNode returned by one of aforementioned properties to the TreeView.SelectedNode property to select that tree node in the TreeView control.

자식 트리 노드의 다음 수준을 표시 하려면 트리 노드를 확장할 수 있습니다.Tree nodes can be expanded to display the next level of child tree nodes. TreeNode 사용자는 TreeNode옆에 있는 더하기 (+) 단추를 누르거나 (표시 되는 경우) Expand 메서드를 호출 하 여 TreeNode를 확장할 수 있습니다.The user can expand the TreeNode by pressing the plus (+) button next to the TreeNode, if one is displayed, or you can expand the TreeNode by calling the Expand method. Nodes 컬렉션에서 모든 자식 트리 노드 수준을 확장 하려면 ExpandAll 메서드를 호출 합니다.To expand all child tree node levels in the Nodes collection, call the ExpandAll method. Collapse 메서드를 호출 하 여 자식 TreeNode 수준을 축소 하거나, 표시 되는 경우 TreeNode옆의 빼기 (-) 단추를 누를 수 있습니다.You can collapse the child TreeNode level by calling the Collapse method, or the user can press the minus (-) button next to the TreeNode, if one is displayed. Toggle 메서드를 호출 하 여 확장 된 상태와 축소 된 상태 간에 TreeNode를 대체할 수도 있습니다.You can also call the Toggle method to alternate the TreeNode between the expanded and collapsed states.

트리 노드 확인란을 표시할 수도 있습니다.Tree nodes can optionally display a check box. 확인란을 표시 하려면 TreeViewCheckBoxes 속성을 true로 설정 합니다.To display the check boxes, set the CheckBoxes property of the TreeView to true. 선택 된 상태의 트리 노드에 대해 Checked 속성이 true로 설정 됩니다.The Checked property is set to true for tree nodes that are in a checked state.

생성자

TreeNode()

TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class.

TreeNode(SerializationInfo, StreamingContext)

지정된 serialization 정보와 컨텍스트를 사용하여 TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class using the specified serialization information and context.

TreeNode(String)

지정된 레이블 텍스트를 사용하여 TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class with the specified label text.

TreeNode(String, Int32, Int32)

트리 노드가 선택 상태 또는 선택하지 않은 상태에 있을 때 표시할 지정된 레이블 텍스트와 이미지를 사용하여 TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class with the specified label text and images to display when the tree node is in a selected and unselected state.

TreeNode(String, Int32, Int32, TreeNode[])

트리 노드가 선택 상태 또는 선택하지 않은 상태에 있을 때 표시할 지정된 레이블 텍스트, 자식 트리 노드 및 이미지를 사용하여 TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class with the specified label text, child tree nodes, and images to display when the tree node is in a selected and unselected state.

TreeNode(String, TreeNode[])

지정된 레이블 텍스트와 자식 트리 노드를 사용하여 TreeNode 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TreeNode class with the specified label text and child tree nodes.

속성

BackColor

트리 노드의 배경색을 가져오거나 설정 합니다.Gets or sets the background color of the tree node.

Bounds

트리 노드의 경계를 가져옵니다.Gets the bounds of the tree node.

Checked

트리 노드가 선택된 상태 인지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value indicating whether the tree node is in a checked state.

ContextMenu

이 트리 노드와 연결 된 바로 가기 메뉴를 가져옵니다.Gets the shortcut menu that is associated with this tree node.

ContextMenuStrip

이 트리 노드와 연결 된 바로 가기 메뉴를 가져오거나 설정 합니다.Gets or sets the shortcut menu associated with this tree node.

FirstNode

트리 노드 컬렉션에 있는 첫째 자식 트리 노드를 가져옵니다.Gets the first child tree node in the tree node collection.

ForeColor

트리 노드의 전경색을 가져오거나 설정 합니다.Gets or sets the foreground color of the tree node.

FullPath

루트 트리 노드에서 현재 트리 노드까지의 경로를 가져옵니다.Gets the path from the root tree node to the current tree node.

Handle

트리 노드의 핸들을 가져옵니다.Gets the handle of the tree node.

ImageIndex

트리 노드가 선택 되지 않은 상태일 때 표시할 이미지의 이미지 목록 인덱스 값을 가져오거나 설정 합니다.Gets or sets the image list index value of the image displayed when the tree node is in the unselected state.

ImageKey

노드를 선택 하지 않은 상태일 때이 트리 노드와 연결 된 이미지에 대 한 키를 가져오거나 설정 합니다.Gets or sets the key for the image associated with this tree node when the node is in an unselected state.

Index

트리 노드 컬렉션에 있는 트리 노드의 위치를 가져옵니다.Gets the position of the tree node in the tree node collection.

IsEditing

트리 노드가 편집 가능한 상태 인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the tree node is in an editable state.

IsExpanded

트리 노드가 확장된 상태에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the tree node is in the expanded state.

IsSelected

트리 노드가 선택 상태에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the tree node is in the selected state.

IsVisible

트리 노드가 전체 또는 일부가 표시 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the tree node is visible or partially visible.

LastNode

마지막 자식 트리 노드를 가져옵니다.Gets the last child tree node.

Level

TreeView 컨트롤에 있는 트리 노드의 0부터 시작하는 깊이를 가져옵니다.Gets the zero-based depth of the tree node in the TreeView control.

Name

트리 노드의 이름을 가져오거나 설정 합니다.Gets or sets the name of the tree node.

NextNode

다음 형제 트리 노드를 가져옵니다.Gets the next sibling tree node.

NextVisibleNode

다음 표시 되는 트리 노드를 가져옵니다.Gets the next visible tree node.

NodeFont

트리 노드의 레이블에 텍스트를 표시 하는 데 사용 되는 글꼴을 가져오거나 설정 합니다.Gets or sets the font that is used to display the text on the tree node label.

Nodes

현재 트리 노드에 할당된 TreeNode 개체의 컬렉션을 가져옵니다.Gets the collection of TreeNode objects assigned to the current tree node.

Parent

현재 트리 노드의 부모 트리 노드를 가져옵니다.Gets the parent tree node of the current tree node.

PrevNode

이전 형제 트리 노드를 가져옵니다.Gets the previous sibling tree node.

PrevVisibleNode

이전 표시 되는 트리 노드를 가져옵니다.Gets the previous visible tree node.

SelectedImageIndex

트리 노드를 선택한 상태일 때 표시 되는 이미지의 이미지 목록 인덱스 값을 가져오거나 설정 합니다.Gets or sets the image list index value of the image that is displayed when the tree node is in the selected state.

SelectedImageKey

선택 된 상태일 때 트리 노드에 표시할 이미지의 키를 가져오거나 설정 합니다.Gets or sets the key of the image displayed in the tree node when it is in a selected state.

StateImageIndex

부모 TreeNodeTreeView 속성이 CheckBoxes로 설정된 경우 false의 상태를 나타내는 데 사용되는 이미지의 인덱스를 가져오거나 설정합니다.Gets or sets the index of the image that is used to indicate the state of the TreeNode when the parent TreeView has its CheckBoxes property set to false.

StateImageKey

부모 TreeNodeTreeView 속성이 CheckBoxes로 설정된 경우 false의 상태를 나타내는 데 사용되는 이미지의 키를 가져오거나 설정합니다.Gets or sets the key of the image that is used to indicate the state of the TreeNode when the parent TreeView has its CheckBoxes property set to false.

Tag

트리 노드에 대 한 데이터를 포함 하는 개체를 가져오거나 설정 합니다.Gets or sets the object that contains data about the tree node.

Text

트리 노드의 레이블에 표시할 텍스트를 가져오거나 설정합니다.Gets or sets the text displayed in the label of the tree node.

ToolTipText

마우스 포인터로 TreeNode를 가리키면 나타나는 텍스트를 가져오거나 설정합니다.Gets or sets the text that appears when the mouse pointer hovers over a TreeNode.

TreeView

트리 노드가 할당된 부모 트리 뷰를 가져옵니다.Gets the parent tree view that the tree node is assigned to.

메서드

BeginEdit()

트리 노드 레이블의 편집을 시작 합니다.Initiates the editing of the tree node label.

Clone()

트리 노드와이 트리 노드에서 시작 하는 전체 하위 트리를 복사 합니다.Copies the tree node and the entire subtree rooted at this tree node.

Collapse()

트리 노드를 축소합니다.Collapses the tree node.

Collapse(Boolean)

TreeNode를 축소하고 선택적으로 해당 자식을 축소합니다.Collapses the TreeNode and optionally collapses its children.

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(다음에서 상속됨 MarshalByRefObject)
Deserialize(SerializationInfo, StreamingContext)

지정된 TreeNode에서 SerializationInfo의 상태를 로드합니다.Loads the state of the TreeNode from the specified SerializationInfo.

EndEdit(Boolean)

트리 노드 레이블의 편집을 마칩니다.Ends the editing of the tree node label.

EnsureVisible()

트리 노드를 트리 노드를 확장 하 고 필요에 따라 트리 뷰 컨트롤에서 스크롤 표시 되는지 확인 합니다.Ensures that the tree node is visible, expanding tree nodes and scrolling the tree view control as necessary.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
Expand()

트리 노드를 확장합니다.Expands the tree node.

ExpandAll()

모든 자식 트리 노드를 확장합니다.Expands all the child tree nodes.

FromHandle(TreeView, IntPtr)

지정 된 트리 노드를 처리 하 고 지정된 된 트리를 할당할 반환 뷰 컨트롤입니다.Returns the tree node with the specified handle and assigned to the specified tree view control.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
GetNodeCount(Boolean)

자식 트리 노드의 수를 반환합니다.Returns the number of child tree nodes.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(다음에서 상속됨 MarshalByRefObject)
Remove()

트리 뷰 컨트롤에서 현재 트리 노드를 제거합니다.Removes the current tree node from the tree view control.

Serialize(SerializationInfo, StreamingContext)

TreeNode의 상태를 지정된 SerializationInfo에 저장합니다.Saves the state of the TreeNode to the specified SerializationInfo.

Toggle()

트리 노드를 확장 또는 축소 상태를 토글합니다.Toggles the tree node to either the expanded or collapsed state.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

TreeNode을 serialize하는 데 필요한 데이터로 serialization 정보 개체를 채웁니다.Populates a serialization information object with the data needed to serialize the TreeNode.

적용 대상

추가 정보