Control.ControlCollection.RemoveAt(Int32) Méthode

Définition

Supprime un contrôle de la collection de contrôles au niveau de l'emplacement d'index spécifié.

public:
 virtual void RemoveAt(int index);
public void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Paramètres

index
Int32

Valeur d'index du Control à supprimer.

Implémente

Exemples

L’exemple de code suivant supprime le premier Control de la Control.ControlCollection classe Panel dérivée si le nombre de la collection est supérieur à zéro. L’exemple nécessite que vous ayez créé un Panel, un Buttonet au moins un autre contrôle sur un Form. Les autres contrôles sont ajoutés au Panel contrôle et le Panel contrôle ajouté au Form. Lorsque vous cliquez sur le bouton, le premier contrôle contenu dans le panneau est supprimé du Control.ControlCollection.

   // Remove the first control in the collection.
private:
   void removeAtButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Count > 0 )
      {
         panel1->Controls->RemoveAt( 0 );
      }
   }
// Remove the first control in the collection.
private void removeAtButton_Click(object sender, System.EventArgs e)
{
   if (panel1.Controls.Count > 0)
   {
      panel1.Controls.RemoveAt(0);
   }
}
' Remove the first control in the collection.
Private Sub RemoveAtButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveAtButton.Click
    If (Panel1.Controls.Count > 0) Then
        Panel1.Controls.RemoveAt(0)
    End If
End Sub

Remarques

Quand un Control est supprimé de la collection de contrôles, tous les contrôles suivants sont déplacés vers le haut d’une position dans la collection.

Vous pouvez également supprimer un Control que vous avez précédemment ajouté à l’aide des Remove méthodes ou Clear .

Pour ajouter de nouveaux Control objets à la collection, utilisez les Add méthodes ou AddRange .

S’applique à

Voir aussi