Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Control.Tag (Propiedad)

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)

[TypeConverterAttribute(typeof(StringConverter))] 
[BindableAttribute(true)] 
[LocalizableAttribute(false)] 
public Object Tag { get; set; }
/** @property */
public Object get_Tag ()

/** @property */
public void set_Tag (Object value)

public function get Tag () : Object

public function set Tag (value : Object)

No aplicable.

Valor de propiedad

Object que contiene datos sobre el control. El valor predeterminado es referencia null (Nothing en Visual Basic).

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 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
Mostrar:
© 2014 Microsoft