Control.ControlCollection.RemoveAt(Int32) Metódus

Definíció

Eltávolít egy vezérlőt a vezérlőelem-gyűjteményből a megadott indexelt helyen.

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éterek

index
Int32

Az eltávolítandó index értéke Control .

Megvalósítás

Példák

Az alábbi példakód eltávolítja a származtatott osztály Control első Control.ControlCollectionPanel elemét, ha a gyűjtemény száma nullánál nagyobb. A példához létre kell hoznia egy Panel, egy Buttonés legalább egy másik vezérlőt egy Form. A többi vezérlő hozzá lesz adva a Panel vezérlőhöz, a Panel vezérlő pedig hozzá lesz adva a Formvezérlőhöz. Ha a gombra kattint, a panelen található első vezérlő el lesz távolítva a Control.ControlCollectionpanelről.

   // 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

Megjegyzések

Ha a vezérlőgyűjteményből eltávolít egy Control vezérlőt, a rendszer az összes további vezérlőt egy helyre helyezi át a gyűjteményben.

A korábban hozzáadott elemeket Control a metódusok vagy Remove metódusok Clear használatával is eltávolíthatja.

Ha új Control objektumokat szeretne hozzáadni a gyűjteményhez, használja a metódusokat vagy Add a AddRange metódusokat.

A következőre érvényes:

Lásd még