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 개체부터 public 속성 값까지의 탐색 경로이며, C#에서의 Tables[0].DefaultView.[0].Price 또는 Visual Basic에서의 Tables(0).DefaultView.(0).Price와 같이 마침표로 구분된 속성 또는 필드 이름의 문자열이어야 합니다.

반환

Object

데이터 바인딩 식을 계산한 결과로 만들어지는 개체입니다.

예외

container이(가) null인 경우

또는 exprnull 또는 빈 문자열("")인 경우

expr가 올바른 인덱싱된 식이 아닌 경우

또는 expr에서 인덱싱된 액세스를 허용하지 않는 경우

설명

expr 은 public 속성으로 평가되어야 합니다.

목록 웹 컨트롤(예: GridView, DetailsViewDataList또는 Repeatercontainer Container.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

결과를 표시할 형식을 지정하는 문자열입니다.

반환

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 throw되는 예외도 메서드에 GetIndexedPropertyValue 적용됩니다.

추가 정보

적용 대상