2010-02-17 7 views
1

예를 들어 gridview를 사용할 때. 열을 지정할 때데이터 바인딩 된 컨트롤에 필드 추가 지원

예를 들어 속성 ​​대신 필드에 바인딩하면 BoundField가 작동하지 않습니다.

나는 그리드 뷰가 DataField 속성을 찾고있을 때 필드가 아닌 속성을 검색하기 때문에 그렇게 생각합니다. 이제 문제는 필드를 사용할 수 있도록이 동작을 어떻게 바꿀 수 있는가입니다. gridview에서 상속해야한다는 것을 알고 있지만 거기에서 어디로 가야할지 모르겠습니다. 이 기능은 너무 틀에 랩하고이 동작을 변경할 수 없습니다 그래서 확장을 위해 설계되지 않았습니다

private string fieldA; 

    public string FieldA 
    { 
     get { return fieldA; } 
     set { fieldA = value; } 
    } 

답변

0

속성과

+0

DataSource 속성을 재정의하고 런타임시 Reflection.Emit을 사용하여 모든 필드에 대한 속성을 만들 수 있다고 생각했는데, 이것이 가능합니까? – Tomasi

+0

그럴 수도 있지만 그 이유는 무엇일까요? 필드가있는 바인딩은 무엇입니까? 그리고 당신이 사용자 정의 할 수있는 클래스입니까? –

0

랩을 필드; 당신이 할 수있는 유일한 일은 래퍼 객체를 생성하거나 속성을 가진 필드를 감싸는 것입니다.

또는 자신 만의 방식으로 UI를 렌더링하면 GridView 내장 기능이 손실됩니다.

관련 문제