Control.ControlCollection.Remove(Control) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove il controllo specificato dall'insieme dei controlli.
public:
virtual void Remove(System::Windows::Forms::Control ^ value);
public virtual void Remove (System.Windows.Forms.Control value);
public virtual void Remove (System.Windows.Forms.Control? value);
abstract member Remove : System.Windows.Forms.Control -> unit
override this.Remove : System.Windows.Forms.Control -> unit
Public Overridable Sub Remove (value As Control)
Parametri
- value
- Control
Oggetto Control da rimuovere da Control.ControlCollection.
Esempio
Nell'esempio di codice seguente viene rimosso un Control oggetto dall'oggetto Control.ControlCollection della classe Panel derivata se è un membro della raccolta. L'esempio richiede che sia stato creato un Paneloggetto , un Buttone uno o più RadioButton controlli in un oggetto Form. I RadioButton controlli vengono aggiunti al Panel controllo e il Panel controllo viene aggiunto a Form. Quando si fa clic sul pulsante , il pulsante di opzione denominato radioButton2
viene rimosso da Control.ControlCollection.
// Remove the RadioButton control if it exists.
private:
void removeButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( panel1->Controls->Contains( removeButton ) )
{
panel1->Controls->Remove( removeButton );
}
}
// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
if(panel1.Controls.Contains(removeButton))
{
panel1.Controls.Remove(removeButton);
}
}
' Remove the RadioButton control if it exists.
Private Sub RemoveButton_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles RemoveButton.Click
If Panel1.Controls.Contains(RemoveButton) Then
Panel1.Controls.Remove(RemoveButton)
End If
End Sub
Commenti
Quando un oggetto Control viene rimosso dalla raccolta di controlli, tutti i controlli successivi vengono spostati verso l'alto di una posizione nella raccolta.
È anche possibile rimuovere un Control oggetto utilizzando il RemoveAt metodo oppure rimuovere tutti i controlli usando il Clear metodo .
Per aggiungere nuovi Control oggetti alla raccolta, utilizzare i Add metodi o AddRange .
Note per gli eredi
Quando si esegue l'override Remove(Control) in una classe derivata, assicurarsi di chiamare il metodo della classe di Remove(Control) base per assicurarsi che il controllo venga rimosso dalla raccolta.