共用方式為


Control.Tag 屬性

定義

取得或設定包含控制項資料的物件。

public:
 property System::Object ^ Tag { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Tag { get; set; }
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object? Tag { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Tag : obj with get, set
Public Property Tag As Object

屬性值

一個 Object 包含控制資料的 that。 預設值為 null

屬性

範例

以下程式碼範例顯示一個表單,並將 a Customer 儲存在其屬性中 Tag 。 這個範例要求你定義了一個由 Form 命名 CustomerForm 衍生的類別,並且你定義了一個 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 = gcnew CustomerForm;
      customerForm->Tag = gcnew 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.Tag = new Customer();
   customerForm.Show();
}
Private Sub buttonNewCustomer_Click(sender As Object, _
  e As EventArgs) Handles buttonNewCustomer.Click
   ' Create a new customer form and assign a new 
   ' Customer object to the Tag property. 
   Dim customerForm As New CustomerForm()
   customerForm.Tag = New Customer()
   customerForm.Show()
End Sub

備註

任何由類別 Object 衍生出的型別都可以被指派到這個屬性。 若 Tag 屬性是透過 Windows 表單設計器設定,則只能指派文字。

Tag 屬性的常見用途是儲存與控制項密切相關的資料。 舉例來說,如果你有一個控制項顯示顧客資訊,你可以在該控制Tag項的屬性中儲存包含顧客訂單歷史的 aDataSet,這樣資料就能快速存取。

適用於

另請參閱