Control.Tag Proprietà

Definizione

Ottiene o imposta l'oggetto che contiene i dati sul controllo.

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; }

Valore della proprietà

Oggetto Object che contiene i dati sul controllo. Il valore predefinito è null.

Attributi

Esempio

Nell'esempio di codice seguente viene visualizzato un modulo e viene archiviato un oggetto Customer nella relativa Tag proprietà. In questo esempio è necessario che sia stata definita una classe che deriva da Form denominata CustomerForm e che è stato definito un Customeroggetto .

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

Commenti

Qualsiasi tipo derivato dalla Object classe può essere assegnato a questa proprietà. Se la proprietà è impostata tramite la Tag finestra di progettazione Windows Forms, è possibile assegnare solo testo.

Un uso comune per la proprietà consiste nell'archiviare Tag i dati strettamente associati al controllo. Ad esempio, se si dispone di un controllo che visualizza informazioni su un cliente, è possibile archiviare un DataSet oggetto contenente la cronologia degli ordini del cliente nella proprietà del Tag controllo in modo che i dati possano essere accessibili rapidamente.

Si applica a

Prodotto Versioni
.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

Vedi anche