Form.ControlCollection Classe
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.
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à
- Ereditarietà
- Attributi
Esempio
Nell'esempio di codice seguente viene aggiunto un TextBox controllo e Label alla raccolta di controlli di un modulo. 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 un modulo. È possibile usare il Add metodo per aggiungere un controllo al modulo e il Remove metodo per rimuovere il controllo dal modulo. 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 interscambiarle con un modulo attivo per fornire layout di controllo diversi.
Costruttori
Form.ControlCollection(Form) |
Inizializza una nuova istanza della classe Form.ControlCollection. |
Proprietà
Count |
Ottiene il numero di elementi contenuti nella raccolta. (Ereditato da Control.ControlCollection) |
IsReadOnly |
Ottiene un valore che indica se questo oggetto raccolta è di sola lettura. (Ereditato da Control.ControlCollection) |
Item[Int32] |
Indica il controllo Control nella posizione indicizzata specificata dell'insieme. (Ereditato da Control.ControlCollection) |
Item[String] |
Indica un oggetto Control dell'insieme con la chiave specificata. (Ereditato da Control.ControlCollection) |
Owner |
Ottiene il controllo proprietario dell'oggetto Control.ControlCollection. (Ereditato da Control.ControlCollection) |
Metodi
Add(Control) |
Aggiunge un controllo al form. |
AddRange(Control[]) |
Aggiunge una matrice di oggetti controllo all'insieme. (Ereditato da Control.ControlCollection) |
Clear() |
Rimuove tutti i controlli dall'insieme. (Ereditato da Control.ControlCollection) |
Contains(Control) |
Determina se il controllo specificato è un membro dell'insieme. (Ereditato da Control.ControlCollection) |
ContainsKey(String) |
Determina se l'oggetto Control.ControlCollection contiene 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 della matrice specifico. (Ereditato da Control.ControlCollection) |
Equals(Object) |
Specifica se l'oggetto raccolta corrente e l'oggetto specificato sono uguali. (Ereditato da Control.ControlCollection) |
Find(String, Boolean) |
Cerca i controlli in base alla relativa proprietà Name e compila una matrice di tutti i controlli corrispondenti. (Ereditato da Control.ControlCollection) |
GetChildIndex(Control) |
Recupera l'indice del controllo figlio specificato all'interno dell'insieme dei controlli. (Ereditato da Control.ControlCollection) |
GetChildIndex(Control, Boolean) |
Recupera l'indice del controllo figlio specificato all'interno dell'insieme dei controlli e facoltativamente genera un'eccezione se il controllo specificato non è nell'insieme. (Ereditato da Control.ControlCollection) |
GetEnumerator() |
Recupera un riferimento a un oggetto enumeratore usato per eseguire l'iterazione di un oggetto Control.ControlCollection. (Ereditato da Control.ControlCollection) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Control.ControlCollection) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IndexOf(Control) |
Recupera l'indice del controllo specificato all'interno dell'insieme dei 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 dell'oggetto Object corrente. (Ereditato da Object) |
Remove(Control) |
Rimuove un controllo dal form. |
RemoveAt(Int32) |
Rimuove un controllo dall'insieme dei controlli nella posizione di indice 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
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 proprietà IsSynchronized. (Ereditato da ArrangedElementCollection) |
ICollection.SyncRoot |
Per una descrizione di questo membro, vedere la proprietà SyncRoot. (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 metodo Clear(). (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 proprietà IsFixedSize. (Ereditato da ArrangedElementCollection) |
IList.Item[Int32] |
Per una descrizione di questo membro, vedere la proprietà Item[Int32]. (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 metodo RemoveAt(Int32). (Ereditato da ArrangedElementCollection) |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |