更新 : 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 メソッドを定義することが必要です。
このコード例を実行するには、最初に次の手順を実行する必要があります。
リボン (ビジュアル デザイナ) アイテムを Visual Studio Tools for Office プロジェクトに追加します。
ボタンを既定のグループ 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);
}
}
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。