RibbonComponent.Tag Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece los datos específicos de la aplicación que están asociados a este objeto 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
Valor de propiedad
Objeto System.Object que representa datos específicos de la aplicación asociados a este RibbonComponentobjeto .
Ejemplos
En el ejemplo siguiente se muestra cómo establecer una matriz de Employee
objetos en la Tag propiedad de un grupo y cómo recuperar el valor de la Tag propiedad . En este ejemplo se requiere que haya definido una clase denominada Employee
que exponga la String propiedad ID
y que haya definido un GetEmployees
método que devuelva una matriz de Employee
objetos.
Para ejecutar este ejemplo de código, primero debe realizar los pasos siguientes:
Agregue un elemento de cinta de opciones (Visual Designer) a un proyecto creado mediante herramientas de desarrollo de Office en Visual Studio.
Agregue un botón al grupo
Group1
predeterminado.
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
Comentarios
Cualquier tipo derivado de la System.Object
clase se puede asignar a esta propiedad. Sin embargo, si establece la Tag propiedad en la ventana Propiedades de Visual Studio, solo puede asignar texto.
Un uso común de la Tag propiedad es almacenar datos que están estrechamente asociados con el control. Por ejemplo, si tiene un botón que muestra información sobre un cliente, puede almacenar un System.Data.DataSet
que contenga el historial de pedidos del cliente en la propiedad del Tag botón para que se pueda acceder a los datos rápidamente.