Control.ControlCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een verzameling Control objecten.
public: ref class Control::ControlCollection : ICloneable, System::Collections::IList
public: ref class Control::ControlCollection : System::Windows::Forms::Layout::ArrangedElementCollection, ICloneable, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class Control.ControlCollection : ICloneable, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
[System.Runtime.InteropServices.ComVisible(false)]
public class Control.ControlCollection : System.Windows.Forms.Layout.ArrangedElementCollection, ICloneable, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class Control.ControlCollection : System.Windows.Forms.Layout.ArrangedElementCollection, ICloneable, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type Control.ControlCollection = class
interface IList
interface ICollection
interface IEnumerable
interface ICloneable
[<System.ComponentModel.ListBindable(false)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type Control.ControlCollection = class
inherit ArrangedElementCollection
interface IList
interface ICollection
interface IEnumerable
interface ICloneable
[<System.ComponentModel.ListBindable(false)>]
type Control.ControlCollection = class
inherit ArrangedElementCollection
interface IList
interface ICollection
interface IEnumerable
interface ICloneable
Public Class Control.ControlCollection
Implements ICloneable, IList
Public Class Control.ControlCollection
Inherits ArrangedElementCollection
Implements ICloneable, IList
- Overname
-
Control.ControlCollection
- Overname
- Afgeleid
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld wordt een Control van de Control.ControlCollection afgeleide klasse Panel verwijderd als deze lid is van de verzameling. Voor het voorbeeld moet u een Panel, een Buttonen ten minste één RadioButton besturingselement op een Formhebben gemaakt. De RadioButton besturingselementen worden toegevoegd aan het Panel besturingselement en het Panel besturingselement wordt toegevoegd aan het Formbesturingselement. Wanneer op de knop wordt geklikt, wordt het keuzerondje met de naam radioButton2 verwijderd uit de Control.ControlCollectionknop .
// 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
Opmerkingen
Met de Addmethoden , Removeen RemoveAt methoden kunt u afzonderlijke besturingselementen toevoegen aan en verwijderen uit de verzameling. U kunt ook de AddRange of Clear methoden gebruiken om alle besturingselementen toe te voegen aan of te verwijderen uit de verzameling.
U kunt bepalen of een Control lid is van de verzameling door het besturingselement door te geven aan de Contains methode. Als u de indexwaarde van de locatie van een Control in de verzameling wilt ophalen, geeft u het besturingselement door aan de IndexOf methode. De verzameling kan worden gekopieerd naar een matrix door de CopyTo methode aan te roepen.
Constructors
| Name | Description |
|---|---|
| Control.ControlCollection(Control) |
Initialiseert een nieuw exemplaar van de Control.ControlCollection klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal elementen op dat in de verzameling is opgenomen. |
| Count |
Hiermee haalt u het aantal elementen in de verzameling op. (Overgenomen van ArrangedElementCollection) |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of dit verzamelingsobject alleen-lezen is. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de verzameling het kenmerk Alleen-lezen heeft. (Overgenomen van ArrangedElementCollection) |
| Item[Int32] |
Geeft de Control opgegeven geïndexeerde locatie in de verzameling aan. |
| Item[String] |
Geeft een Control met de opgegeven sleutel in de verzameling aan. |
| Owner |
Krijgt de controle die eigenaar is van dit Control.ControlCollection. |
Methoden
| Name | Description |
|---|---|
| Add(Control) |
Hiermee voegt u het opgegeven besturingselement toe aan de verzameling besturingselementen. |
| AddRange(Control[]) |
Hiermee voegt u een matrix met besturingsobjecten toe aan de verzameling. |
| Clear() |
Hiermee verwijdert u alle besturingselementen uit de verzameling. |
| Contains(Control) |
Bepaalt of het opgegeven besturingselement lid is van de verzameling. |
| ContainsKey(String) |
Bepaalt of het Control.ControlCollection een item met de opgegeven sleutel bevat. |
| CopyTo(Array, Int32) |
Kopieert de elementen van de verzameling naar een matrix, beginnend bij een bepaalde matrixindex. |
| CopyTo(Array, Int32) |
Kopieert de volledige inhoud van deze verzameling naar een compatibele eendimensionale Array, beginnend bij de opgegeven index van de doelmatrix. (Overgenomen van ArrangedElementCollection) |
| Equals(Object) |
Hiermee geeft u op of het huidige verzamelingsobject en het opgegeven object gelijk zijn. |
| Equals(Object) |
Bepaalt of twee ArrangedElementCollection exemplaren gelijk zijn. (Overgenomen van ArrangedElementCollection) |
| Find(String, Boolean) |
Hiermee wordt gezocht naar besturingselementen op basis van hun Name eigenschap en wordt een matrix gebouwd van alle besturingselementen die overeenkomen. |
| GetChildIndex(Control, Boolean) |
Haalt de index van het opgegeven onderliggende besturingselement op in de verzameling besturingselementen en genereert eventueel een uitzondering als het opgegeven besturingselement zich niet in de verzameling van het besturingselement bevindt. |
| GetChildIndex(Control) |
Haalt de index van het opgegeven onderliggende besturingselement op in de verzameling besturingselementen. |
| GetEnumerator() |
Hiermee wordt een verwijzing opgehaald naar een enumerator-object dat wordt gebruikt voor het herhalen van een Control.ControlCollection. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van ArrangedElementCollection) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(Control) |
Haalt de index van het opgegeven besturingselement op in de verzameling besturingselementen. |
| IndexOfKey(String) |
Haalt de index op van het eerste exemplaar van het opgegeven item in de verzameling. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(Control) |
Hiermee verwijdert u het opgegeven besturingselement uit de verzameling besturingselementen. |
| RemoveAt(Int32) |
Hiermee verwijdert u een besturingselement uit de verzameling besturingselementen op de opgegeven geïndexeerde locatie. |
| RemoveByKey(String) |
Hiermee verwijdert u het onderliggende besturingselement met de opgegeven sleutel. |
| SetChildIndex(Control, Int32) |
Hiermee stelt u de index van het opgegeven onderliggende besturingselement in de verzameling in op de opgegeven indexwaarde. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICloneable.Clone() |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid Clone(). |
| ICollection.IsSynchronized |
Zie de IsSynchronized eigenschap voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| ICollection.SyncRoot |
Zie de SyncRoot eigenschap voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.Add(Object) |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid Add(Object). |
| IList.Clear() |
Zie de Clear() methode voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.Contains(Object) |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid Contains(Object). |
| IList.Contains(Object) |
Zie de Contains(Object) methode voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.IndexOf(Object) |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid IndexOf(Object). |
| IList.IndexOf(Object) |
Zie de IndexOf(Object) methode voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.Insert(Int32, Object) |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid Insert(Int32, Object). |
| IList.Insert(Int32, Object) |
Zie de Insert(Int32, Object) methode voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.IsFixedSize |
Zie de IsFixedSize eigenschap voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.Item[Int32] |
Zie de Item[Int32] eigenschap voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
| IList.Remove(Object) |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Zie voor een beschrijving van dit lid Remove(Object). |
| IList.RemoveAt(Int32) |
Zie de RemoveAt(Int32) methode voor een beschrijving van dit lid. (Overgenomen van ArrangedElementCollection) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |