Control.Tag Propiedad

Definición

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

C#
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Tag { get; set; }
C#
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object? Tag { get; set; }

Valor de propiedad

Object que contiene datos sobre el control. De manera predeterminada, es null.

Atributos

Ejemplos

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

C#
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();
}

Comentarios

Cualquier tipo derivado de la Object clase se puede asignar a esta propiedad. Si la Tag propiedad se establece a través del diseñador de Windows Forms, solo se puede asignar texto.

Un uso común de la Tag propiedad es almacenar datos que están estrechamente asociados 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 esa propiedad del Tag control para que se pueda acceder a los datos rápidamente.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también