Exportar (0) Imprimir
Expandir todo

Control.ControlCollection (Clase)

Representa una colección de objetos Control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[ComVisibleAttribute(false)] 
public class ControlCollection : ArrangedElementCollection, IList, ICollection, IEnumerable, 
	ICloneable
/** @attribute ComVisibleAttribute(false) */ 
public class ControlCollection extends ArrangedElementCollection implements IList, ICollection, 
	IEnumerable, ICloneable
ComVisibleAttribute(false) 
public class ControlCollection extends ArrangedElementCollection implements IList, ICollection, 
	IEnumerable, ICloneable
No aplicable.

Los métodos Add, Remove y RemoveAt permiten agregar y quitar controles individuales de la colección. Se puede utilizar también los métodos AddRange o Clear para agregar o quitar todos los controles de la colección.

Para determinar si un Control es miembro de la colección, pase el control al método Contains. Para obtener el valor del índice de la ubicación de un Control en la colección, pase el control al método IndexOf. Para copiar la colección en una matriz, llame al método CopyTo.

En el siguiente ejemplo de código se quita un objeto Control de la colección Control.ControlCollection de la clase derivada Panel, si se trata de un miembro de la colección. El ejemplo requiere que se haya creado con anterioridad un control Panel, un control Button y al menos un control RadioButton en un objeto Form. Los controles RadioButton se agregan al control Panel y el control Panel se agrega al objeto Form. Al hacer clic en el botón, el botón de opción denominado radioButton2 se quita de la colección 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.get_Controls().Contains(removeButton)) {
        panel1.get_Controls().Remove(removeButton);
    }
} //removeButton_Click

System.Object
   System.Windows.Forms.Layout.ArrangedElementCollection
    System.Windows.Forms.Control.ControlCollection
       Clases derivadas

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar:
© 2014 Microsoft