次の方法で共有


RibbonComponent.Tag プロパティ (2007 System)

更新 : 2007 年 11 月

この 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

この RibbonComponent と関連付けられたアプリケーション固有のデータを表す System.Object

解説

このプロパティには、System.Object クラスから派生した任意の型を割り当てることができます。ただし、Visual Studio の [プロパティ] ウィンドウで Tag プロパティを設定する場合は、割り当てることができるのはテキストのみです。

Tag プロパティの一般的な使い方は、コントロールと密接に関連するデータを格納することです。たとえば、顧客に関する情報を表示するボタンがある場合は、顧客の注文履歴を含む System.Data.DataSet をボタンの Tag プロパティに格納して、データにすばやくアクセスできるようにします。

次の例では、Employee オブジェクトの配列を、グループの Tag プロパティに設定する方法と、Tag プロパティの値を取得する方法を示します。この例では、String プロパティである ID を公開する Employee というクラスを定義し、Employee オブジェクトの配列を返す GetEmployees メソッドを定義することが必要です。

このコード例を実行するには、最初に次の手順を実行する必要があります。

  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 名前空間