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 コントロール (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 メソッドにも適用されます。