Bagikan melalui


TreeNodeCollection.Add Metode

Definisi

Menambahkan simpul pohon baru ke koleksi.

Overload

Nama Deskripsi
Add(String)

Menambahkan simpul pohon baru dengan teks label yang ditentukan ke akhir kumpulan simpul pohon saat ini.

Add(TreeNode)

Menambahkan simpul pohon yang dibuat sebelumnya ke akhir kumpulan simpul pohon.

Add(String, String)

Membuat simpul pohon baru dengan kunci dan teks yang ditentukan, dan menambahkannya ke koleksi.

Add(String, String, Int32)

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

Add(String, String, String)

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

Add(String, String, Int32, Int32)

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

Add(String, String, String, String)

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

Add(String)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Menambahkan simpul pohon baru dengan teks label yang ditentukan ke akhir kumpulan simpul pohon saat ini.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(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

Parameter

text
String

Teks label ditampilkan oleh TreeNode.

Mengembalikan

TreeNode yang mewakili simpul pohon yang ditambahkan ke koleksi.

Contoh

Contoh kode berikut menampilkan informasi pelanggan dalam TreeView kontrol. Simpul pohon akar menampilkan nama pelanggan, dan simpul pohon anak menampilkan nomor pesanan yang ditetapkan untuk setiap pelanggan. Dalam contoh ini, 1.000 pelanggan ditampilkan dengan masing-masing 15 pesanan. Pengecatan TreeView ulang ditekan dengan menggunakan BeginUpdate metode dan EndUpdate , dan tunggu Cursor ditampilkan saat TreeView membuat dan melukis TreeNode objek. Contoh ini mengharuskan Anda memiliki Customer objek yang dapat menyimpan kumpulan Order objek. Ini juga mengharuskan Anda telah membuat instans TreeView kontrol pada 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

Keterangan

Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Untuk menghapus TreeNode yang sebelumnya Anda tambahkan, gunakan Removemetode , RemoveAt, atau Clear .

Lihat juga

Berlaku untuk

Add(TreeNode)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Menambahkan simpul pohon yang dibuat sebelumnya ke akhir kumpulan simpul pohon.

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

Parameter

node
TreeNode

untuk TreeNode ditambahkan ke koleksi.

Mengembalikan

Nilai indeks berbasis nol dari yang TreeNode ditambahkan ke kumpulan simpul pohon.

Pengecualian

node saat ini ditetapkan ke yang lain TreeView.

Contoh

Contoh kode berikut menampilkan informasi pelanggan dalam TreeView kontrol. Simpul pohon akar menampilkan nama pelanggan, dan simpul pohon anak menampilkan nomor pesanan yang ditetapkan untuk setiap pelanggan. Dalam contoh ini, 1.000 pelanggan ditampilkan dengan masing-masing 15 pesanan. Pengecatan TreeView ulang ditekan dengan menggunakan BeginUpdate metode dan EndUpdate , dan tunggu Cursor ditampilkan saat TreeView membuat dan melukis TreeNode objek. Contoh ini mengharuskan Anda memiliki Customer objek yang dapat menyimpan kumpulan Order objek. Ini juga mengharuskan Anda telah membuat instans TreeView kontrol pada 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

Keterangan

Versi Add metode ini memungkinkan Anda menambahkan objek yang dibuat TreeNode sebelumnya ke akhir koleksi simpul pohon.

Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Untuk menghapus TreeNode yang sebelumnya Anda tambahkan, gunakan Removemetode , RemoveAt, atau Clear .

Nota

Hanya TreeNode dapat ditetapkan ke satu TreeView kontrol pada satu waktu. Untuk menambahkan simpul pohon ke kontrol tampilan pohon baru, Anda harus menghapusnya dari tampilan pohon lain terlebih dahulu atau mengkloningnya.

Lihat juga

Berlaku untuk

Add(String, String)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Membuat simpul pohon baru dengan kunci dan teks yang ditentukan, dan menambahkannya ke koleksi.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(string key, 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

Parameter

key
String

Nama simpul pohon.

text
String

Teks yang akan ditampilkan di simpul pohon.

Mengembalikan

Yang TreeNode ditambahkan ke koleksi.

Keterangan

Properti Name sesuai dengan kunci untuk TreeNode di TreeNodeCollection.

Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Berlaku untuk

Add(String, String, Int32)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

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);
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

Parameter

key
String

Nama simpul pohon.

text
String

Teks yang akan ditampilkan di simpul pohon.

imageIndex
Int32

Indeks gambar yang akan ditampilkan di simpul pohon.

Mengembalikan

Yang TreeNode ditambahkan ke koleksi.

Keterangan

Properti Name sesuai dengan kunci untuk TreeNode di TreeNodeCollection.

Parameter imageIndex mengacu pada gambar di ImageList properti induk TreeView.

Simpul pohon ditambahkan ke akhir koleksi. Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Berlaku untuk

Add(String, String, String)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

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);
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

Parameter

key
String

Nama simpul pohon.

text
String

Teks yang akan ditampilkan di simpul pohon.

imageKey
String

Gambar yang akan ditampilkan di simpul pohon.

Mengembalikan

Yang TreeNode ditambahkan ke koleksi.

Keterangan

Properti Name sesuai dengan kunci untuk TreeNode di TreeNodeCollection.

Simpul pohon ditambahkan ke akhir koleksi. Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Parameter imageKey mengacu pada gambar di ImageList properti induk TreeView.

Berlaku untuk

Add(String, String, Int32, Int32)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

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);
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

Parameter

key
String

Nama simpul pohon.

text
String

Teks yang akan ditampilkan di simpul pohon.

imageIndex
Int32

Indeks gambar yang akan ditampilkan di simpul pohon.

selectedImageIndex
Int32

Indeks gambar yang akan ditampilkan di simpul pohon saat berada dalam status dipilih.

Mengembalikan

Simpul pohon yang ditambahkan ke koleksi.

Keterangan

Properti Name sesuai dengan kunci untuk TreeNode di TreeNodeCollection.

Simpul pohon ditambahkan ke akhir koleksi. Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Parameter imageIndex mengacu pada gambar di ImageList properti induk TreeView.

Parameter selectedImageIndex mengacu pada gambar di StateImageList properti induk TreeView.

Berlaku untuk

Add(String, String, String, String)

Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs
Sumber:
TreeNodeCollection.cs

Membuat simpul pohon dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi.

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);
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

Parameter

key
String

Nama simpul pohon.

text
String

Teks yang akan ditampilkan di simpul pohon.

imageKey
String

Kunci gambar yang akan ditampilkan di simpul pohon.

selectedImageKey
String

Kunci gambar yang akan ditampilkan saat simpul dalam keadaan dipilih.

Mengembalikan

Yang TreeNode ditambahkan ke koleksi.

Keterangan

Properti Name sesuai dengan kunci untuk TreeNode di TreeNodeCollection.

Simpul pohon ditambahkan ke akhir koleksi. Anda juga dapat menambahkan objek baru TreeNode ke koleksi dengan menggunakan AddRange metode atau Insert .

Parameter imageKey mengacu pada gambar di ImageList properti induk TreeView.

Parameter selectedImageKey mengacu pada gambar di StateImageList properti induk TreeView.

Berlaku untuk