TreeNodeCollection.Add メソッド

定義

新しいツリー ノードをコレクションに追加します。Adds a new tree node to the collection.

オーバーロード

Add(String)

現在のツリー ノード コレクションの末尾に、ラベル テキストを指定して新しいツリー ノードを追加します。Adds a new tree node with the specified label text to the end of the current tree node collection.

Add(TreeNode)

以前に作成したツリー ノードをツリー ノード コレクションの末尾に追加します。Adds a previously created tree node to the end of the tree node collection.

Add(String, String)

指定したキーとテキストを使用して新しいツリー ノードを作成し、コレクションに追加します。Creates a new tree node with the specified key and text, and adds it to the collection.

Add(String, String, Int32)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and image, and adds it to the collection.

Add(String, String, String)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and image, and adds it to the collection.

Add(String, String, Int32, Int32)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and images, and adds it to the collection.

Add(String, String, String, String)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and images, and adds it to the collection.

Add(String)

現在のツリー ノード コレクションの末尾に、ラベル テキストを指定して新しいツリー ノードを追加します。Adds a new tree node with the specified label text to the end of the current tree node collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (string text);
abstract member Add : string -> System.Windows.Forms.TreeNode
override this.Add : string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (text As String) As TreeNode

パラメーター

text
String

TreeNode に表示されるラベル テキスト。The label text displayed by the TreeNode.

戻り値

コレクションに追加されるツリー ノードを表す TreeNodeA TreeNode that represents the tree node being added to the collection.

次のコード例では、 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. この例では、1000の顧客がそれぞれ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


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

注釈

また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

以前に追加TreeNodeしたを削除するにはRemove、メソッド、 Clearメソッド、またはメソッドを使用RemoveAtします。To remove a TreeNode that you previously added, use the Remove, RemoveAt, or Clear methods.

こちらもご覧ください

Add(TreeNode)

以前に作成したツリー ノードをツリー ノード コレクションの末尾に追加します。Adds a previously created tree node to the end of the tree node collection.

public:
 virtual int Add(System::Windows::Forms::TreeNode ^ node);
public virtual int Add (System.Windows.Forms.TreeNode node);
abstract member Add : System.Windows.Forms.TreeNode -> int
override this.Add : System.Windows.Forms.TreeNode -> int
Public Overridable Function Add (node As TreeNode) As Integer

パラメーター

node
TreeNode

コレクションに追加する TreeNodeThe TreeNode to add to the collection.

戻り値

ツリー ノード コレクションに追加される TreeNode の 0 から始まるインデックス値。The zero-based index value of the TreeNode added to the tree node collection.

例外

node が、現在別の TreeView に割り当てられています。The node is currently assigned to another TreeView.

次のコード例では、 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. この例では、1000の顧客がそれぞれ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


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

注釈

このバージョンのAddメソッドを使用すると、以前にTreeNode作成したオブジェクトをツリーノードコレクションの末尾に追加できます。This version of the Add method allows you to add previously created TreeNode objects to the end of the tree node collection.

また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

以前に追加TreeNodeしたを削除するにはRemove、メソッド、 Clearメソッド、またはメソッドを使用RemoveAtします。To remove a TreeNode that you previously added, use the Remove, RemoveAt, or Clear methods.

注意

TreeNode一度に1つTreeViewのコントロールにのみ割り当てることができます。A TreeNode can be assigned to only one TreeView control at a time. ツリーノードを新しいツリービューコントロールに追加するには、最初に他のツリービューから削除するか、複製する必要があります。To add the tree node to a new tree view control, you must remove it from the other tree view first or clone it.

こちらもご覧ください

Add(String, String)

指定したキーとテキストを使用して新しいツリー ノードを作成し、コレクションに追加します。Creates a new tree node with the specified key and text, and adds it to the collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add (string key, string text);
abstract member Add : string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String) As TreeNode

パラメーター

key
String

ツリー ノードの名前。The name of the tree node.

text
String

ツリー ノードに表示するテキスト。The text to display in the tree node.

戻り値

コレクションに追加された TreeNodeThe TreeNode that was added to the collection.

注釈

プロパティNameTreeNodeTreeNodeCollectionののキーに対応します。The Name property corresponds to the key for a TreeNode in the TreeNodeCollection.

また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

Add(String, String, Int32)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and image, and adds it to the collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, int imageIndex);
abstract member Add : string * string * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer) As TreeNode

パラメーター

key
String

ツリー ノードの名前。The name of the tree node.

text
String

ツリー ノードに表示するテキスト。The text to display in the tree node.

imageIndex
Int32

ツリー ノードに表示するイメージのインデックス。The index of the image to display in the tree node.

戻り値

コレクションに追加された TreeNodeThe TreeNode that was added to the collection.

注釈

プロパティNameTreeNodeTreeNodeCollectionののキーに対応します。The Name property corresponds to the key for a TreeNode in the TreeNodeCollection.

パラメーター imageIndexは、 ImageListTreeViewのプロパティ内のイメージを参照します。The imageIndex parameter refers to an image in the ImageList property of the parent TreeView.

ツリーノードがコレクションの末尾に追加されます。The tree node is added to the end of the collection. また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

Add(String, String, String)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and image, and adds it to the collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, string imageKey);
abstract member Add : string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String) As TreeNode

パラメーター

key
String

ツリー ノードの名前。The name of the tree node.

text
String

ツリー ノードに表示するテキスト。The text to display in the tree node.

imageKey
String

ツリー ノードに表示するイメージ。The image to display in the tree node.

戻り値

コレクションに追加された TreeNodeThe TreeNode that was added to the collection.

注釈

プロパティNameTreeNodeTreeNodeCollectionののキーに対応します。The Name property corresponds to the key for a TreeNode in the TreeNodeCollection.

ツリーノードがコレクションの末尾に追加されます。The tree node is added to the end of the collection. また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

パラメーター imageKeyは、 ImageListTreeViewのプロパティ内のイメージを参照します。The imageKey parameter refers to an image in the ImageList property of the parent TreeView.

Add(String, String, Int32, Int32)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and images, and adds it to the collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, int imageIndex, int selectedImageIndex);
abstract member Add : string * string * int * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer, selectedImageIndex As Integer) As TreeNode

パラメーター

key
String

ツリー ノードの名前。The name of the tree node.

text
String

ツリー ノードに表示するテキスト。The text to display in the tree node.

imageIndex
Int32

ツリー ノードに表示するイメージのインデックス。The index of the image to display in the tree node.

selectedImageIndex
Int32

ツリー ノードが選択されている状態のときに表示するイメージのインデックス。The index of the image to be displayed in the tree node when it is in a selected state.

戻り値

コレクションに追加されたツリー ノード。The tree node that was added to the collection.

注釈

プロパティNameTreeNodeTreeNodeCollectionののキーに対応します。The Name property corresponds to the key for a TreeNode in the TreeNodeCollection.

ツリーノードがコレクションの末尾に追加されます。The tree node is added to the end of the collection. また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

パラメーター imageIndexは、 ImageListTreeViewのプロパティ内のイメージを参照します。The imageIndex parameter refers to an image in the ImageList property of the parent TreeView.

パラメーター selectedImageIndexは、 StateImageListTreeViewのプロパティ内のイメージを参照します。The selectedImageIndex parameter refers to an image in the StateImageList property of the parent TreeView.

Add(String, String, String, String)

指定したキー、テキスト、およびイメージを使用してツリー ノードを作成し、コレクションに追加します。Creates a tree node with the specified key, text, and images, and adds it to the collection.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey, System::String ^ selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add (string key, string text, string imageKey, string selectedImageKey);
abstract member Add : string * string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String, selectedImageKey As String) As TreeNode

パラメーター

key
String

ツリー ノードの名前。The name of the tree node.

text
String

ツリー ノードに表示するテキスト。The text to display in the tree node.

imageKey
String

ツリー ノードに表示するイメージのキー。The key of the image to display in the tree node.

selectedImageKey
String

ノードが選択されている状態のときに表示するイメージのキー。The key of the image to display when the node is in a selected state.

戻り値

コレクションに追加された TreeNodeThe TreeNode that was added to the collection.

注釈

プロパティNameTreeNodeTreeNodeCollectionののキーに対応します。The Name property corresponds to the key for a TreeNode in the TreeNodeCollection.

ツリーノードがコレクションの末尾に追加されます。The tree node is added to the end of the collection. また、 TreeNode AddRangeメソッドまたはInsertメソッドを使用して、コレクションに新しいオブジェクトを追加することもできます。You can also add new TreeNode objects to the collection by using the AddRange or Insert methods.

パラメーター imageKeyは、 ImageListTreeViewのプロパティ内のイメージを参照します。The imageKey parameter refers to an image in the ImageList property of the parent TreeView.

パラメーター selectedImageKeyは、 StateImageListTreeViewのプロパティ内のイメージを参照します。The selectedImageKey parameter refers to an image in the StateImageList property of the parent TreeView.

適用対象