RibbonComponent.Tag プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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
プロパティ値
この RibbonComponentに関連付けられているアプリケーション固有のデータを表す System.Object。
例
次の例では、オブジェクトの配列をグループの Employee
プロパティに設定する Tag 方法と、 プロパティの値を取得する方法を Tag 示します。 この例では、 プロパティID
を公開する というクラスEmployee
をString定義し、オブジェクトのEmployee
配列をGetEmployees
返すメソッドを定義している必要があります。
このコード例を実行するには、まず次の手順を実行する必要があります。
Visual Studio の Office 開発ツールを使用して作成したプロジェクトにリボン (Visual Designer) 項目を追加します。
既定のグループ
Group1
にボタンを追加します。
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
注釈
クラスから派生した任意の型を System.Object
このプロパティに割り当てることができます。 ただし、Visual Studio のTag [プロパティ] ウィンドウで プロパティを設定した場合は、テキストのみを割り当てることができます。
プロパティの一般的な Tag 用途は、コントロールに密接に関連付けられているデータを格納することです。 たとえば、顧客に関する情報を表示するボタンがある場合、データにすばやくアクセスできるように、顧客の注文履歴を含む をボタンのTagプロパティに格納System.Data.DataSet
できます。