Control.Tag Özellik

Tanım

Denetimle ilgili verileri içeren nesneyi alır veya ayarlar.

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

Özellik Değeri

Object Denetimle ilgili verileri içeren bir. Varsayılan değer: null.

Öznitelikler

Örnekler

Aşağıdaki kod örneği bir formu görüntüler ve özelliğinde Tag depolarCustomer. Bu örnekte, adlı CustomerForm öğesinden Form türetilen bir sınıf tanımlamış olmanız ve öğesini Customertanımlamış olmanız gerekir.

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

Açıklamalar

sınıfından Object türetilen herhangi bir tür bu özelliğe atanabilir. Tag özellik Windows Forms tasarımcısı aracılığıyla ayarlanırsa, yalnızca metin atanabilir.

özelliği için Tag yaygın bir kullanım, denetimle yakından ilişkili verileri depolamaktır. Örneğin, bir müşteriyle ilgili bilgileri görüntüleyen bir denetiminiz varsa, verilere hızla erişilebilmesi için müşterinin sipariş geçmişini içeren bir DataSet denetimi bu denetimin Tag özelliğinde depolayabilirsiniz.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.