Control.Controls Proprietà

Definizione

Ottiene la raccolta di controlli contenuti nel controllo.

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control.ControlCollection Controls { get; }

Valore della proprietà

Raccolta Control.ControlCollection che rappresenta la raccolta di controlli contenuti nel controllo.

Attributi

Esempio

Nell'esempio Control.ControlCollection di codice seguente viene rimosso un Control oggetto dalla classe Panel derivata se è un membro della raccolta. L'esempio richiede che sia stato creato un Panelcontrollo , e Buttonalmeno un RadioButton controllo in un Formoggetto . I RadioButton controlli vengono aggiunti al Panel controllo e il Panel controllo aggiunto a Form. Quando si fa clic sul pulsante, il pulsante di opzione denominato removeButton viene rimosso dall'oggetto Control.ControlCollection.

C#
// 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);
   }
}

Commenti

Un Control oggetto può fungere da padre a una raccolta di controlli. Ad esempio, quando vengono aggiunti diversi controlli a un Formoggetto , ognuno dei controlli è un membro Control.ControlCollectionControls della proprietà della maschera, derivata dalla Control classe .

È possibile modificare i controlli nell'oggetto Control.ControlCollectionControlsControl.ControlCollection assegnato alla proprietà usando i metodi disponibili nella classe .

Quando si aggiungono diversi controlli a un controllo padre, è consigliabile chiamare il SuspendLayout metodo prima di inizializzare i controlli da aggiungere. Dopo aver aggiunto i controlli al controllo padre, chiamare il ResumeLayout metodo . In questo modo si aumenteranno le prestazioni delle applicazioni con molti controlli.

Usare la proprietà per eseguire l'iterazione Controls di tutti i controlli di una maschera, inclusi i controlli annidati. Utilizzare il metodo per recuperare il GetNextControl controllo figlio precedente o successivo nell'ordine di tabulazioni. Utilizzare la ActiveControl proprietà per ottenere o impostare il controllo attivo di un controllo contenitore.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche