Esta documentación está archivada y no tiene mantenimiento.

Control.Tag (Propiedad)

Actualización: noviembre 2007

Obtiene o establece el objeto que contiene datos sobre el control.

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

[BindableAttribute(true)]
[TypeConverterAttribute(typeof(StringConverter))]
public Object Tag { get; set; }
/** @property */
/** @attribute BindableAttribute(true) */
/** @attribute TypeConverterAttribute(StringConverter) */
public Object get_Tag()
/** @property */
/** @attribute BindableAttribute(true) */
/** @attribute TypeConverterAttribute(StringConverter) */
public  void set_Tag(Object value)

public function get Tag () : Object
public function set Tag (value : Object)

Valor de propiedad

Tipo: System.Object
Object que contiene datos sobre el control. El valor predeterminado es null.

A esta propiedad se le puede asignar cualquier tipo derivado de la clase Object. Si la propiedad Tag se establece mediante el Diseñador de Windows Forms, sólo puede asignarse texto.

Una uso muy común de la propiedad Tag es almacenar datos estrechamente relacionados con el control. Por ejemplo, si tiene un control que muestra información sobre un cliente, puede almacenar un DataSet que contenga el historial de pedidos del cliente en la propiedad Tag de ese control para poder obtener acceso a los datos rápidamente.

En el siguiente ejemplo de código se muestra un formulario y se almacena un Customer en su propiedad Tag. En este ejemplo se requiere que se haya definido una clase que derive de Form, denominada CustomerForm, y que se haya definido un Customer.

private void buttonNewCustomer_Click(object sender, EventArgs e)
{
   /* Create a new customer form and assign a new 
    * Customer object to the Tag property. */
   CustomerForm customerForm = new CustomerForm();
   customerForm.Tag = new Customer();
   customerForm.Show();
}


private void buttonNewCustomer_Click(Object sender, EventArgs e)
{
    /* Create a new customer form and assign a new 
       Customer object to the Tag property. */
    CustomerForm customerForm = new CustomerForm();
    customerForm.set_Tag(new Customer());
    customerForm.Show();
} //buttonNewCustomer_Click


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0
Mostrar: