Condividi tramite


Proprietà RibbonComponent.Tag

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

Spazio dei nomi:  Microsoft.Office.Tools.Ribbon
Assembly:   Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)
  Microsoft.Office.Tools.Common.v4.0.Utilities (in Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Property Tag As Object
Object Tag { get; set; }

Valore proprietà

Tipo: System.Object
Oggetto System.Object che rappresenta dati specifici dell'applicazione associati a RibbonComponent.

Note

A questa proprietà può essere assegnato qualsiasi tipo derivato dalla classe System.Object.Tuttavia, se la proprietà Tag nella finestra Proprietà di Visual Studio è impostata, è possibile unicamente assegnare testo.

Un uso comune della proprietà Tag consiste nel memorizzare i dati strettamente associati al controllo.Nel caso di un pulsante che consente di visualizzare informazioni relative a un cliente, ad esempio, è possibile archiviare un oggetto System.Data.DataSet contenente la cronologia degli ordini del cliente nella proprietà Tag del pulsante in modo da accedere rapidamente ai dati.

Esempi

Nell'esempio seguente viene illustrato come impostare una matrice di oggetti Employee sulla proprietà Tag di un gruppo e come recuperare il valore della proprietà Tag.In questo esempio viene richiesta la definizione di una classe denominata Employee in cui viene esposto l'ID della proprietà String e di un metodo GetEmployees che restituisce una matrice di oggetti Employee.

Per eseguire questo esempio di codice, effettuare innanzitutto le seguenti operazioni:

  1. Aggiungere un elemento Barra multifunzione (finestra di progettazione visiva) a un progetto creato utilizzando gli strumenti di sviluppo Office di Visual Studio.

  2. Aggiungere un pulsante al gruppo predefinito Group1.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

RibbonComponent Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Ribbon