Bagikan melalui


TreeNodeCollection.Remove(TreeNode) Metode

Definisi

Menghapus simpul pohon yang ditentukan dari kumpulan simpul pohon.

public:
 void Remove(System::Windows::Forms::TreeNode ^ node);
public void Remove(System.Windows.Forms.TreeNode node);
member this.Remove : System.Windows.Forms.TreeNode -> unit
Public Sub Remove (node As TreeNode)

Parameter

node
TreeNode

yang TreeNode akan dihapus.

Contoh

Contoh kode berikut menghapus simpul pohon yang dipilih dari satu TreeView dan menambahkannya ke yang lain jika kedua koleksi simpul pohon tidak bersifat baca-saja. Button Ketika diklik, TreeNode yang diwakili oleh TreeView.SelectedNode properti dihapus dari satu TreeView menggunakan Remove metode dan ditambahkan ke metode lainnya TreeView menggunakan Insert metode . Contoh ini mengharuskan Anda memiliki Form yang berisi dua TreeView kontrol dan Button. Kontrol TreeView harus diberi nama treeView1 dan treeView2.

void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // If neither TreeNodeCollection is read-only, move the
   // selected node from treeView1 to treeView2.
   if (  !treeView1->Nodes->IsReadOnly &&  !treeView2->Nodes->IsReadOnly )
   {
      if ( treeView1->SelectedNode != nullptr )
      {
         TreeNode^ tn = treeView1->SelectedNode;
         treeView1->Nodes->Remove( tn );
         treeView2->Nodes->Insert( treeView2->Nodes->Count, tn );
      }
   }
}
private void button1_Click(object sender, EventArgs e)
{
   // If neither TreeNodeCollection is read-only, move the 
   // selected node from treeView1 to treeView2.
   if(!treeView1.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly)
   {
      if(treeView1.SelectedNode != null)
      {
         TreeNode tn = treeView1.SelectedNode;
         treeView1.Nodes.Remove(tn);
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn);
      }
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
   ' If neither TreeNodeCollection is read-only, move the 
   ' selected node from treeView1 to treeView2. 
   If Not treeView1.Nodes.IsReadOnly And Not treeView2.Nodes.IsReadOnly Then
      If (treeView1.SelectedNode IsNot Nothing) Then
         Dim tn As TreeNode = treeView1.SelectedNode
         treeView1.Nodes.Remove(tn)
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn)
      End If
   End If
End Sub

Keterangan

TreeNode Ketika dihapus dari koleksi simpul pohon, semua simpul pohon berikutnya dipindahkan ke atas satu posisi dalam koleksi.

Anda juga dapat menghapus TreeNode yang sebelumnya Anda tambahkan dengan menggunakan RemoveAt metode atau Clear .

Nota

Menghitung koleksi dan menghapus simpul tidak didukung.

Untuk menambahkan objek baru TreeNode ke koleksi, gunakan Addmetode , AddRange, atau Insert .

Berlaku untuk

Lihat juga