Form.ControlCollection Classe

Definizione

Rappresenta una raccolta di controlli nel form.

public: ref class Form::ControlCollection : System::Windows::Forms::Control::ControlCollection
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
[System.Runtime.InteropServices.ComVisible(false)]
public class Form.ControlCollection : System.Windows.Forms.Control.ControlCollection
type Form.ControlCollection = class
    inherit Control.ControlCollection
[<System.Runtime.InteropServices.ComVisible(false)>]
type Form.ControlCollection = class
    inherit Control.ControlCollection
Public Class Form.ControlCollection
Inherits Control.ControlCollection
Ereditarietà
Form.ControlCollection
Ereditarietà
Attributi

Esempio

Nell'esempio di codice seguente viene aggiunto un TextBox controllo e Label alla raccolta di controlli di una maschera. L'esempio richiede che sia stato creato un modulo e denominato Form1.

public:
   void AddMyControls()
   {
      TextBox^ textBox1 = gcnew TextBox;
      Label^ label1 = gcnew Label;
      
      // Initialize the controls and their bounds.
      label1->Text = "First Name";
      label1->Location = Point( 48, 48 );
      label1->Size = System::Drawing::Size( 104, 16 );
      textBox1->Text = "";
      textBox1->Location = Point(48,64);
      textBox1->Size = System::Drawing::Size( 104, 16 );
      
      // Add the TextBox control to the form's control collection.
      Controls->Add( textBox1 );
      // Add the Label control to the form's control collection.
      Controls->Add( label1 );
   }
public void AddMyControls()
 {
    TextBox textBox1 = new TextBox();
    Label label1 = new Label();
    
    // Initialize the controls and their bounds.
    label1.Text = "First Name";
    label1.Location = new Point(48,48);
    label1.Size = new Size (104, 16);
    textBox1.Text = "";
    textBox1.Location = new Point(48, 64);
    textBox1.Size = new Size(104,16);
 
    // Add the TextBox control to the form's control collection.
    Controls.Add(textBox1);
    // Add the Label control to the form's control collection.
    Controls.Add(label1);
 }
Public Sub AddMyControls()
    Dim textBox1 As New TextBox()
    Dim label1 As New Label()
    
    ' Initialize the controls and their bounds.
    label1.Text = "First Name"
    label1.Location = New Point(48, 48)
    label1.Size = New Size(104, 16)
    textBox1.Text = ""
    textBox1.Location = New Point(48, 64)
    textBox1.Size = New Size(104, 16)
    
    ' Add the TextBox control to the form's control collection.
    Controls.Add(textBox1)
    ' Add the Label control to the form's control collection.
    Controls.Add(label1)
End Sub

Commenti

Questa classe rappresenta la raccolta di controlli contenuti all'interno di una maschera. È possibile utilizzare il Add metodo per aggiungere un controllo al form e il Remove metodo per rimuovere il controllo dalla maschera. Impossibile creare la raccolta di controlli rappresentata da questa classe senza associarla a un modulo specifico. Di conseguenza, non è possibile creare più istanze di questa raccolta di controlli e scambiarle con un form attivo per fornire layout di controllo diversi.

Costruttori

Nome Descrizione
Form.ControlCollection(Form)

Inizializza una nuova istanza della classe Form.ControlCollection.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi contenuti nell'insieme.

(Ereditato da Control.ControlCollection)
IsReadOnly

Ottiene un valore che indica se l'oggetto raccolta è di sola lettura.

(Ereditato da Control.ControlCollection)
Item[Int32]

Indica l'oggetto Control in corrispondenza della posizione indicizzata specificata nell'insieme.

(Ereditato da Control.ControlCollection)
Item[String]

Indica un Control oggetto con la chiave specificata nella raccolta.

(Ereditato da Control.ControlCollection)
Owner

Ottiene il controllo proprietario di questo Control.ControlCollectionoggetto .

(Ereditato da Control.ControlCollection)

Metodi

Nome Descrizione
Add(Control)

Aggiunge un controllo al form.

AddRange(Control[])

Aggiunge una matrice di oggetti di controllo all'insieme.

(Ereditato da Control.ControlCollection)
Clear()

Rimuove tutti i controlli dalla raccolta.

(Ereditato da Control.ControlCollection)
Contains(Control)

Determina se il controllo specificato è un membro dell'insieme.

(Ereditato da Control.ControlCollection)
ContainsKey(String)

Determina se contiene Control.ControlCollection un elemento con la chiave specificata.

(Ereditato da Control.ControlCollection)
CopyTo(Array, Int32)

Copia gli elementi della raccolta in una matrice, a partire da un indice di matrice specifico.

(Ereditato da Control.ControlCollection)
Equals(Object)

Specifica se l'oggetto insieme corrente e l'oggetto specificato sono uguali.

(Ereditato da Control.ControlCollection)
Find(String, Boolean)

Cerca i controlli in base alla proprietà Name e compila una matrice di tutti i controlli corrispondenti.

(Ereditato da Control.ControlCollection)
GetChildIndex(Control, Boolean)

Recupera l'indice del controllo figlio specificato all'interno dell'insieme di controlli e, facoltativamente, genera un'eccezione se il controllo specificato non si trova all'interno dell'insieme di controlli.

(Ereditato da Control.ControlCollection)
GetChildIndex(Control)

Recupera l'indice del controllo figlio specificato all'interno della raccolta di controlli.

(Ereditato da Control.ControlCollection)
GetEnumerator()

Recupera un riferimento a un oggetto enumeratore utilizzato per scorrere un oggetto Control.ControlCollection.

(Ereditato da Control.ControlCollection)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Control.ControlCollection)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Control)

Recupera l'indice del controllo specificato nella raccolta di controlli.

(Ereditato da Control.ControlCollection)
IndexOfKey(String)

Recupera l'indice della prima occorrenza dell'elemento specificato all'interno dell'insieme.

(Ereditato da Control.ControlCollection)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(Control)

Rimuove un controllo dal form.

RemoveAt(Int32)

Rimuove un controllo dalla raccolta di controlli in corrispondenza della posizione indicizzata specificata.

(Ereditato da Control.ControlCollection)
RemoveByKey(String)

Rimuove il controllo figlio con la chiave specificata.

(Ereditato da Control.ControlCollection)
SetChildIndex(Control, Int32)

Imposta l'indice del controllo figlio specificato nell'insieme sul valore di indice specificato.

(Ereditato da Control.ControlCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICloneable.Clone()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere Clone().

(Ereditato da Control.ControlCollection)
ICollection.IsSynchronized

Per una descrizione di questo membro, vedere la IsSynchronized proprietà .

(Ereditato da ArrangedElementCollection)
ICollection.SyncRoot

Per una descrizione di questo membro, vedere la SyncRoot proprietà .

(Ereditato da ArrangedElementCollection)
IList.Add(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere Add(Object).

(Ereditato da Control.ControlCollection)
IList.Clear()

Per una descrizione di questo membro, vedere il Clear() metodo .

(Ereditato da ArrangedElementCollection)
IList.Contains(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere Contains(Object).

(Ereditato da Control.ControlCollection)
IList.IndexOf(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere IndexOf(Object).

(Ereditato da Control.ControlCollection)
IList.Insert(Int32, Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere Insert(Int32, Object).

(Ereditato da Control.ControlCollection)
IList.IsFixedSize

Per una descrizione di questo membro, vedere la IsFixedSize proprietà .

(Ereditato da ArrangedElementCollection)
IList.Item[Int32]

Per una descrizione di questo membro, vedere la Item[Int32] proprietà .

(Ereditato da ArrangedElementCollection)
IList.Remove(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Per una descrizione di questo membro, vedere Remove(Object).

(Ereditato da Control.ControlCollection)
IList.RemoveAt(Int32)

Per una descrizione di questo membro, vedere il RemoveAt(Int32) metodo .

(Ereditato da ArrangedElementCollection)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche