Condividi tramite


RibbonComponent.Tag Proprietà

Definizione

Ottiene o imposta dati specifici dell'applicazione associati a RibbonComponent.

public:
 property System::Object ^ Tag { System::Object ^ get(); void set(System::Object ^ value); };
public object Tag { get; set; }
member this.Tag : obj with get, set
Public Property Tag As Object

Valore della proprietà

Oggetto System.Object che rappresenta i dati specifici dell'applicazione associati a questo RibbonComponentoggetto .

Esempio

Nell'esempio seguente viene illustrato come impostare una matrice di oggetti sulla Tag proprietà di Employee un gruppo e su come recuperare il valore della Tag proprietà. In questo esempio è necessaria una classe denominata Employee che espone la String proprietà ID e che è stato definito un GetEmployees metodo che restituisce una matrice di Employee oggetti.

Per eseguire questo esempio di codice, è necessario eseguire prima i passaggi seguenti:

  1. Aggiungere un elemento della barra multifunzione (Visual Designer) a un progetto creato usando gli strumenti di sviluppo di Office in Visual Studio.

  2. Aggiungere un pulsante al gruppo Group1predefinito .

private void button1_Click(object sender, RibbonControlEventArgs e)
{
    // Set the group's Tag property
    group1.Tag = GetEmployees();

    // Show all customers by retrieving them from the group's Tag property
    foreach (Employee emp in (Employee[])group1.Tag)
    {
        System.Windows.Forms.MessageBox.Show(emp.ID);
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles Button1.Click
    ' Set the group's Tag property
    Group1.Tag = GetEmployees()

    ' Show all customers by retrieving them from the group's Tag property
    For Each emp As Employee In CType(Group1.Tag, Employee())
        System.Windows.Forms.MessageBox.Show(emp.ID)
    Next
End Sub

Commenti

Qualsiasi tipo derivato dalla System.Object classe può essere assegnato a questa proprietà. Tuttavia, se si imposta la Tag proprietà nella finestra Proprietà di Visual Studio, è 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 pulsante che visualizza informazioni su un cliente, è possibile archiviare un System.Data.DataSet oggetto contenente la cronologia degli ordini del cliente nella proprietà del Tag pulsante in modo che i dati possano essere accessibili rapidamente.

Si applica a