ResourceExpressionEditorSheet クラス
アセンブリ: System.Design (system.design.dll 内)


ビジュアル デザイナは、ResourceExpressionEditor クラスと ResourceExpressionEditorSheet クラスを一緒に使用して、リソース参照式の個々のプロパティを選択し、選択したリソース式のプロパティの値をリソース式に結合します。
ConnectionStringsExpressionEditor.GetExpressionEditorSheet メソッドは、ResourceExpressionEditorSheet オブジェクトを返します。式ダイアログ ボックスでコントロール プロパティを選択し、リソース式にバインドすると、ビジュアル デザイナは GetExpressionEditorSheet メソッドを呼び出します。ビジュアル デザイナは、返された ResourceExpressionEditorSheet オブジェクトを使用して、ClassKey プロパティおよび ResourceKey プロパティを要求します。リソース式のプロパティが選択されると、ビジュアル デザイナは GetExpression メソッドを呼び出して、そのプロパティをリソース式文字列に結合します。
ResourceKey プロパティがリソース式内で指定されている必要があります。このプロパティは、リソース値をインデックス付けします。ClassKey プロパティは省略可能です。このプロパティは、グローバル リソース フォルダ内のリソースを定義するクラス キーまたはファイル名を参照します。

ResourceExpressionEditor を使用して HyperLink コントロールの Text プロパティをリソース式にバインドするコード例を次に示します。この例を使用するには、次の手順を実行します。
-
Web サイト プロジェクトで、Strings.resx という名前の新しいリソース ファイルを App_GlobalResources フォルダに追加します。
-
myLinkText という名前の文字列を Strings.resx リソース ファイルに追加し、HyperLink コントロールのテキストに値を設定します。たとえば、myLinkText 文字列値を This is a link に設定します。
-
Hyperlink コントロールのプロパティ グリッドで、[Expressions] をクリックし、省略記号ボタン ([...]) をクリックして式をバインドするためのダイアログ ボックスを表示します。
-
コントロールの Text プロパティを選択し、[式の型] を Resources 式型に設定します。ResourceExpressionEditorSheet オブジェクトによって定義されたリソース式のプロパティがビジュアル デザイナに表示されます。
ビジュアル デザイナは、ResourceExpressionEditor オブジェクトを使用して、Text プロパティのリソース式を割り当てます。次の aspx ソースに、リソース式を使用して設定したプロパティ値の例を示します。

System.Web.UI.Design.ExpressionEditorSheet
System.Web.UI.Design.ResourceExpressionEditorSheet


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ResourceExpressionEditorSheet クラスのページへのリンク