Control.Controls Proprietà
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.
Ottiene la raccolta di controlli contenuti nel controllo.
public:
property System::Windows::Forms::Control::ControlCollection ^ Controls { System::Windows::Forms::Control::ControlCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control.ControlCollection Controls { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Controls : System.Windows.Forms.Control.ControlCollection
Public ReadOnly Property Controls As Control.ControlCollection
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.
// 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
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.