Control.ControlCollection.RemoveAt(Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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.