TreeNode TreeNode TreeNode TreeNode Class

정의

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. 다시 합니다 TreeView 를 사용 하 여 표시 되지 않습니다는 BeginUpdateEndUpdate 메서드 및 대기 Cursor 표시 됩니다 하는 동안는 TreeView 만들고 그리는 TreeNode 개체.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. 이 예제를 실행 하려면를 Customer 개체의 컬렉션을 저장할 수 있는 Order 개체입니다.This example requires that you have a Customer object that can hold a collection of Order objects. 인스턴스를 만든도 필요는 TreeView 컨트롤을 Form입니다.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 'End Customer class


Public Class Order
   Inherits [Object]
   Private ordID As String

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

   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 ' End Order 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 'FillMyTreeView

설명

합니다 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. FullPath 를 사용 하 여 문자열을 구문 분석할 수 있습니다 합니다 PathSeparator 문자열 위치를 결정 하는 값을 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. 중 하나를 사용 하 여 트리 노드를 만드는 방법은 합니다 TreeNode 나타내는 문자열 매개 변수가 있는 생성자는 Text 속성입니다.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.

트리 노드 옆에 있는 이미지를 표시 하려면 할당를 ImageListImageList 부모 TreeView 제어 하 고 할당는 Image 인덱스 값에서 참조 하 여는 ImageList 속성입니다.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 속성의 인덱스 값을는 Image 표시할 때는 TreeNode 선택 되지 않은 상태입니다.Set the ImageIndex property to the index value of the Image you want to display when the TreeNode is in an unselected state. 마찬가지로 설정 합니다 SelectedImageIndex 속성의 인덱스 값을는 Image 표시할 때는 TreeNode 선택.Likewise, set the SelectedImageIndex property to the index value of the Image you want to display when the TreeNode is selected.

특정 트리 노드를 선택 하 고 반복 합니다 Nodes 다음 속성 값을 사용 하 여 컬렉션을 수행할 수 있습니다: FirstNode, LastNode, NextNode, PrevNodeNextVisibleNode, PrevVisibleNode합니다.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. 할당를 TreeNode 앞에서 언급 한 속성 중 하나에 의해 반환 되는 TreeView.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하나가 표시 됩니다, 경우 확장할 수 있습니다는 TreeNode 호출 하 여는 Expand 메서드.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. 자식 축소할 수 있습니다 TreeNode 호출 하 여 수준를 Collapse 메서드 또는 사용자 빼기 눌러도 (-) 단추 옆에 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. 확인란을 표시 하려면 설정를 CheckBoxes 의 속성을 TreeViewtrue합니다.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() TreeNode() TreeNode()

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

TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext) TreeNode(SerializationInfo, StreamingContext)

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

TreeNode(String) TreeNode(String) TreeNode(String) TreeNode(String)

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

TreeNode(String, Int32, Int32) TreeNode(String, Int32, Int32) TreeNode(String, Int32, Int32) 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(String, Int32, Int32, TreeNode[]) TreeNode(String, Int32, Int32, TreeNode[]) 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(String, TreeNode[]) TreeNode(String, TreeNode[]) TreeNode(String, TreeNode[])

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

속성

BackColor BackColor BackColor BackColor

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

Bounds Bounds Bounds Bounds

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

Checked Checked Checked Checked

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

ContextMenu ContextMenu ContextMenu ContextMenu

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

ContextMenuStrip ContextMenuStrip ContextMenuStrip ContextMenuStrip

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

FirstNode FirstNode FirstNode FirstNode

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

ForeColor ForeColor ForeColor ForeColor

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

FullPath FullPath FullPath FullPath

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

Handle Handle Handle Handle

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

ImageIndex ImageIndex ImageIndex ImageIndex

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

ImageKey ImageKey ImageKey ImageKey

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

Index Index Index Index

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

IsEditing IsEditing IsEditing IsEditing

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

IsExpanded IsExpanded IsExpanded IsExpanded

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

IsSelected IsSelected IsSelected IsSelected

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

IsVisible IsVisible IsVisible IsVisible

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

LastNode LastNode LastNode LastNode

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

Level Level Level Level

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

Name Name Name Name

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

NextNode NextNode NextNode NextNode

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

NextVisibleNode NextVisibleNode NextVisibleNode NextVisibleNode

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

NodeFont NodeFont NodeFont NodeFont

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

Nodes Nodes Nodes Nodes

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

Parent Parent Parent Parent

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

PrevNode PrevNode PrevNode PrevNode

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

PrevVisibleNode PrevVisibleNode PrevVisibleNode PrevVisibleNode

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

SelectedImageIndex SelectedImageIndex SelectedImageIndex 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 SelectedImageKey SelectedImageKey SelectedImageKey

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

StateImageIndex StateImageIndex StateImageIndex StateImageIndex

부모 TreeNodeTreeView 속성이 false로 설정된 경우 CheckBoxes의 상태를 나타내는 데 사용되는 이미지의 인덱스를 가져오거나 설정합니다.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 StateImageKey StateImageKey StateImageKey

부모 TreeNodeTreeView 속성이 false로 설정된 경우 CheckBoxes의 상태를 나타내는 데 사용되는 이미지의 키를 가져오거나 설정합니다.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 Tag Tag Tag

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

Text Text Text Text

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

ToolTipText ToolTipText ToolTipText ToolTipText

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

TreeView TreeView TreeView TreeView

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

메서드

BeginEdit() BeginEdit() BeginEdit() BeginEdit()

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

Clone() Clone() Clone() Clone()

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

Collapse() Collapse() Collapse() Collapse()

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

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

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

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

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

(Inherited from MarshalByRefObject)
Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext) Deserialize(SerializationInfo, StreamingContext)

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

EndEdit(Boolean) EndEdit(Boolean) EndEdit(Boolean) EndEdit(Boolean)

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

EnsureVisible() EnsureVisible() EnsureVisible() EnsureVisible()

트리 노드가 표시되고 확장되며 트리 뷰 컨트롤이 충분히 스크롤되는지 확인합니다.Ensures that the tree node is visible, expanding tree nodes and scrolling the tree view control as necessary.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Expand() Expand() Expand() Expand()

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

ExpandAll() ExpandAll() ExpandAll() ExpandAll()

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

FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr) FromHandle(TreeView, IntPtr)

지정된 핸들을 사용하여 지정된 트리 뷰 컨트롤에 할당된 트리 노드를 반환합니다.Returns the tree node with the specified handle and assigned to the specified tree view control.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

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

(Inherited from MarshalByRefObject)
GetNodeCount(Boolean) GetNodeCount(Boolean) GetNodeCount(Boolean) GetNodeCount(Boolean)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

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

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

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

(Inherited from MarshalByRefObject)
Remove() Remove() Remove() Remove()

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

Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext) Serialize(SerializationInfo, StreamingContext)

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

Toggle() Toggle() Toggle() Toggle()

트리 노드를 확장된 상태 또는 축소된 상태로 설정/해제합니다.Toggles the tree node to either the expanded or collapsed state.

ToString() ToString() ToString() ToString()

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

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

적용 대상

추가 정보