Language

DataBinder.GetIndexedPropertyValue メソッド

定義

インデックス付きプロパティの値を取得します。

オーバーロード

名前 説明
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 など、ピリオドで区切られたプロパティ名またはフィールド名の文字列である必要があります。

返品

データ バインディング式の評価に起因するオブジェクト。

例外

container は nullです。

-又は-

expr が null または空の文字列 ("") です。

expr が有効なインデックス付き式ではありません。

-又は-

expr では、インデックス付きアクセスは許可されません。

注釈

exprの値は、パブリック プロパティに評価される必要があります。

リスト Web コントロール (GridView、DetailsView、DataList、Repeaterなど) については、containerContainer.DataItemする必要があります。 ページに対してバインドする場合は、 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 で使用される文字列など) は、データ バインディング式によって返される Object インスタンスを String オブジェクトに変換します。

GetIndexedPropertyValue メソッドに対してスローされる例外は、GetIndexedPropertyValue メソッドにも適用されます。

こちらもご覧ください

適用対象