Control.ControlCollection.RemoveAt(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Remove um controlo da coleção de controlo na localização indexada especificada.
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)
Parâmetros
Implementações
Exemplos
O exemplo de código seguinte remove o primeiro Control da Control.ControlCollection classe Panel derivada se a contagem da coleção for maior que zero. O exemplo exige que tenhas criado um Panel, um Button, e pelo menos outro controlo sobre um Form. Os outros controlos são adicionados ao Panel controlo, e o controlo Panel adicionado ao Form. Quando o botão é pressionado, o primeiro controlo contido no painel é removido do 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
Observações
Quando a Control é removido da coleção de controlos, todos os controlos subsequentes são movidos uma posição para cima na coleção.
Também pode remover algo Control que adicionou anteriormente usando os Remove métodos ou.Clear
Para adicionar novos Control objetos à coleção, utilize os Add métodos ou AddRange .