DataBinder.GetIndexedPropertyValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インデックス付きプロパティの値を取得します。
オーバーロード
GetIndexedPropertyValue(Object, String) |
指定したコンテナーとナビゲーション パスのプロパティの値を取得します。 |
GetIndexedPropertyValue(Object, String, String) |
指定したコンテナーの、指定したプロパティの値を取得した後、結果を書式設定します。 |
GetIndexedPropertyValue(Object, String)
指定したコンテナーとナビゲーション パスのプロパティの値を取得します。
public:
static System::Object ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ expr);
public static object GetIndexedPropertyValue (object container, string expr);
static member GetIndexedPropertyValue : obj * string -> obj
Public Shared Function GetIndexedPropertyValue (container As Object, expr As String) As Object
パラメーター
- container
- Object
expr
の評価に使用するオブジェクト参照。 これは、ページに指定された言語による有効なオブジェクト識別子である必要があります。
- expr
- String
バインドされたコントロール プロパティに配置される、container
オブジェクトからパブリック プロパティ値へのナビゲーション パス。 これは、C# の場合には Tables[0].DefaultView.[0].Price
、Visual Basic の場合には Tables(0).DefaultView.(0).Price
など、ピリオドで区切られたプロパティ名またはフィールド名から成る文字列である必要があります。
戻り値
データ バインディング式の評価の結果として取得されるオブジェクト。
例外
注釈
の expr
値は、パブリック プロパティに評価する必要があります。
リスト Web コントロールの場合は 、などGridViewContainer.DataItem
DetailsViewDataListRepeatercontainer
です。 ページに対してバインドする場合は、 container
次のようにする必要があります Page
。
こちらもご覧ください
適用対象
GetIndexedPropertyValue(Object, String, String)
指定したコンテナーの、指定したプロパティの値を取得した後、結果を書式設定します。
public:
static System::String ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ propName, System::String ^ format);
public static string GetIndexedPropertyValue (object container, string propName, string format);
static member GetIndexedPropertyValue : obj * string * string -> string
Public Shared Function GetIndexedPropertyValue (container As Object, propName As String, format As String) As String
パラメーター
- container
- Object
式の評価に使用するオブジェクト参照。 これは、ページに指定された言語による有効なオブジェクト識別子である必要があります。
- propName
- String
取得する値を格納するプロパティの名前。
- format
- String
結果を表示する書式を指定する文字列。
戻り値
format
で指定した書式の、指定したプロパティの値。
例
次のコード例では、メソッドを宣言的に使用 GetIndexedPropertyValue してインデックス付き値にバインドする方法を示します。
<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>
<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>
注釈
メソッドは GetIndexedPropertyValue メソッドを GetIndexedPropertyValue 呼び出し、そのメソッドを String.Format 使用して、パラメーターで指定された結果の書式を format
設定します。 .NET Framework書式指定文字列 (使用される文字列など) はString.Format、データ バインディング式によって返されたインスタンスをオブジェクトにString変換Objectします。
メソッドに対してスローされる例外は、 GetIndexedPropertyValue メソッドにも適用 GetIndexedPropertyValue されます。