Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Classe Control.ControlCollection
Collapse the table of content
Expand the table of content
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe Control.ControlCollection

Rappresenta una raccolta di Control oggetti.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[ListBindableAttribute(false)]
[ComVisibleAttribute(false)]
public class ControlCollection : ArrangedElementCollection, 
	IList, ICollection, IEnumerable, ICloneable

Il tipo Control.ControlCollection espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoControl.ControlCollectionInizializza una nuova istanza di Control.ControlCollection classe.
In alto

  NomeDescrizione
Proprietà pubblicaCountOttiene il numero di elementi della raccolta. (Ereditato da ArrangedElementCollection)
Proprietà pubblicaIsReadOnlyottiene un valore che indica se la raccolta è di sola lettura. (Ereditato da ArrangedElementCollection)
Proprietà pubblicaItem[Int32]indica Control la posizione indicizzata specificata nella raccolta.
Proprietà pubblicaItem[String]Indica un oggetto Control specificando digitare la raccolta.
Proprietà pubblicaOwnerOttiene il controllo a cui appartiene questo Control.ControlCollection.
In alto

  NomeDescrizione
Metodo pubblicoAddAggiunge il controllo specificato alla raccolta del controllo.
Metodo pubblicoAddRangeAggiunge una matrice di oggetti controlli alla raccolta.
Metodo pubblicoClearRimuove tutti i controlli dalla raccolta.
Metodo pubblicoContainsDetermina se il controllo specificato è un membro della raccolta.
Metodo pubblicoContainsKeydetermina se Control.ControlCollection contiene un elemento con la chiave specificata.
Metodo pubblicoCopyToCopiare l'intero contenuto della raccolta a un unidimensionale compatibile Array, partendo dall'indice specificato della matrice di destinazione. (Ereditato da ArrangedElementCollection)
Metodo pubblicoEqualsdetermina se due ArrangedElementCollection le istanze sono uguali. (Ereditato da ArrangedElementCollection)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindRicerca dei controlli da essi Name proprietà e compila una matrice di tutti i controlli che corrispondono.
Metodo pubblicoGetChildIndex(Control)Recupera l'indice del controllo figlio specificato all'interno della raccolta del controllo.
Metodo pubblicoGetChildIndex(Control, Boolean)Recupera l'indice del controllo figlio specificato all'interno della raccolta del controllo e facoltativamente genera un'eccezione se il controllo specificato non è all'interno della raccolta del controllo.
Metodo pubblicoGetEnumeratorRecupera un riferimento a un oggetto enumerator utilizzato per scorrere un oggetto Control.ControlCollection. (Esegue l'override di ArrangedElementCollection.GetEnumerator()).
Metodo pubblicoGetHashCode Restituisce il codice hash per questa istanza. (Ereditato da ArrangedElementCollection)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoIndexOfRecupera l'indice del controllo specificato nella raccolta del controllo.
Metodo pubblicoIndexOfKeyRecupera l'indice della prima occorrenza dell'elemento specificato all'interno della raccolta.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoRemoveRimuove il controllo specificato dalla raccolta del controllo.
Metodo pubblicoRemoveAtRimuove un controllo dalla raccolta del controllo nella posizione indicizzata specificata.
Metodo pubblicoRemoveByKeyrimuove il controllo figlio con la chiave specificata.
Metodo pubblicoSetChildIndexImposta il valore di indice del controllo figlio specificato nella raccolta al valore di indice specificato.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

  NomeDescrizione
Metodo di estensione pubblicoAsParallelConsente la parallelizzazione di una query. (Definito da ParallelEnumerable).
Metodo di estensione pubblicoAsQueryableConverte un oggetto IEnumerable in un oggetto IQueryable. (Definito da Queryable).
Metodo di estensione pubblicoCast<TResult>Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoOfType<TResult>Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. (Definito da Enumerable).
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoICloneable.CloneInfrastruttura. Per una descrizione del membro, vedere ICloneable.Clone.
Implementazione esplicita dell'interfacciaProprietà privataICollection.IsSynchronizedPer una descrizione del membro, vedere ICollection.IsSynchronized proprietà. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaProprietà privataICollection.SyncRootPer una descrizione del membro, vedere ICollection.SyncRoot proprietà. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaMetodo privatoIList.AddInfrastruttura. Per una descrizione del membro, vedere IList.Add.
Implementazione esplicita dell'interfacciaMetodo privatoIList.ClearPer una descrizione del membro, vedere IList.Clear metodo. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaMetodo privatoIList.ContainsPer una descrizione del membro, vedere IList.Contains metodo. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaMetodo privatoIList.IndexOfPer una descrizione del membro, vedere IList.IndexOf metodo. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaMetodo privatoIList.InsertPer una descrizione del membro, vedere IList.Insert metodo. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaProprietà privataIList.IsFixedSizePer una descrizione del membro, vedere IList.IsFixedSize proprietà. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaProprietà privataIList.ItemPer una descrizione del membro, vedere IList.Item proprietà. (Ereditato da ArrangedElementCollection)
Implementazione esplicita dell'interfacciaMetodo privatoIList.RemoveInfrastruttura. Per una descrizione del membro, vedere IList.Remove.
Implementazione esplicita dell'interfacciaMetodo privatoIList.RemoveAtPer una descrizione del membro, vedere IList.RemoveAt metodo. (Ereditato da ArrangedElementCollection)
In alto

Add , Removee RemoveAt i metodi consentono di aggiungere e rimuovere i singoli controlli dalla raccolta. È inoltre possibile utilizzare AddRange o Clear metodi per aggiungere o rimuovere i controlli dalla raccolta.

È possibile determinare se un oggetto Control è un membro della raccolta passando il controllo in Contains metodo. Per ottenere il valore di indice della posizione di un oggetto Control nella raccolta, passare il controllo in IndexOf metodo. La raccolta può essere copiato in una matrice chiamando CopyTo metodo.

Nell'esempio di codice rimuove un oggetto Control da Control.ControlCollection la classe derivata Panel se è un membro della raccolta. Si presuppone che l'utente abbia creato un oggetto Panel, a Buttone almeno uno RadioButton controllare in un oggetto Form. RadioButton i controlli vengono aggiunti a Panel controllare e Panel controllare 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);
   }
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft