문제

그리드에 처리 해야하는 몇 가지 조건부 요청이 있으므로 Datagrid로 작업해야하고 페이지를 동적으로 추가 해야하는 상황이 있습니다. 나는 BoundColumns와 ButtonColumn과 쉽게 움직입니다. 문제는 코드를 통한 템플릿 콜럼을 만드는 것입니다. 항목 판 구현을 사용하는 클래스를 만들어 동적으로 컨트롤을 추가하는 사용자 정의 클래스를 만드는 것에 대한 예제를 찾았습니다. 그러나 그것은 효과가 있지만, 나는 요소를 데이터 바인드하는 방법에 어려움을 겪고 있습니다.

내 그리드에서 나는 < %= databinder.eval (container.dataitem, "myValue") %> 또는 이와 유사한 것을 사용했지만 여기서는 옵션이 아닙니다. 항목 판 내부의 컨테이너에는 데이터 항목 속성이 없으므로 바인딩 할 수 없습니다. 누구나 도움이 될 수있는 조언이나 링크가 있습니다. Google에서 올바른 것을 찾지 못합니다.

도움이 되었습니까?

해결책

Itemplate.instantiatein에서 작성한 컨트롤의 데이터베이닝 이벤트에 이벤트 핸들러를 첨부 할 수 있습니다. 이 MSDN 기사. 발신자는 컨트롤이 될 것이며 NamingContainer 속성은 DataGriditem이며, 필요한 데이터를 얻는 데 사용할 수있는 DataItem에 대한 참조가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top