Поделиться через


RibbonComponent.Tag Свойство (2007 System)

Обновлен: Ноябрь 2007

Возврат или установка данных приложения, связанных с этим объектом RibbonComponent.

Пространство имен:  Microsoft.Office.Tools.Ribbon
Сборка:  Microsoft.Office.Tools.Common.v9.0 (в Microsoft.Office.Tools.Common.v9.0.dll)

Синтаксис

'Декларация
Public Property Tag As Object
'Применение
Dim instance As RibbonComponent
Dim value As Object

value = instance.Tag

instance.Tag = value
public Object Tag { get; set; }

Значение свойства

Тип: System.Object
Объект System.Object, представляющий данные приложения, связанные с этим объектом RibbonComponent.

Заметки

Данному свойству можно назначить любой тип, производный от класса System.Object. Однако при установке свойства Tag в окне Свойства среды Visual Studio можно присваивать ему только текстовые значения.

Обычно свойство Tag применяется для хранения данных, связанных с элементом управления. Например, в приложении используется кнопка, с помощью которой отображаются сведения о покупателе. Можно сохранить объект System.Data.DataSet, содержащий историю заказов покупателя, в свойстве Tag этой кнопки, чтобы обеспечить быстрый доступ к данным.

Примеры

В следующем примере демонстрируется назначение массива объектов Employee свойству Tag группы и извлечение значения свойства Tag. Для этого примера требуется определить класс с именем Employee, предоставляющий свойство StringID и реализующий метод GetEmployees, который возвращает массив объектов Employee.

Перед выполнением этого примера выполните следующие действия:

  1. Добавьте элемент Лента (визуальный конструктор) в проект Visual Studio Tools for Office.

  2. Добавьте кнопку в группу по умолчанию 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);
    }
}

Разрешения

См. также

Ссылки

RibbonComponent Класс

RibbonComponent - члены

Microsoft.Office.Tools.Ribbon - пространство имен