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

戻り値

Object

データ バインディング式の評価の結果として取得されるオブジェクト。

例外

containernullです。

  • または - exprnull または空の文字列 ("") です。

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

  • または - expr はインデックス付きのアクセスを許可しません。

注釈

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

リスト Web コントロールの場合は 、などGridViewContainer.DataItemDetailsViewDataListRepeatercontainerです。 ページに対してバインドする場合は、 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

結果を表示する書式を指定する文字列。

戻り値

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 されます。

こちらもご覧ください

適用対象