2010-12-07 2 views
0

하나의 데이터 그리드를 공유하는 서로 다른 두 가지 데이터 소스가 있습니다. 사용자가보고 싶은 열을 선택할 수있는 열 편집기가 있습니다. 이것은 데이터 소스를 변경할 때 열이 다시 시작된 것만 제외하고 작동합니다. 열을 사용자가 선택한 것과 동일하게 유지하고 싶습니다. 어떤 도움이 필요합니까? 감사합니다데이터 표의 열 편집기 도움말!

+1

뭔가 도움이되기를 바라는 사람들에게 예제 코드를 게시하면됩니다. – Myster

답변

1

AutoGenerateColumns 속성을 false로 설정하는 것을 잊지 않았습니까?

+0

자동 생성 열을 false로 변경하면 헤더가 전혀 표시되지 않습니다. 고정 헤더가 없습니다. –

+0

그런 다음 문제를 확인했습니다. AutoGenerateColumns를 false로 설정하고 명시 적 열 정의를 추가해야합니다. 사용자가 그리드 열을 사용자 정의 할 수 있으므로 데이터 그리드의 Columns 컬렉션을 사용하여 코드에서이 작업을 수행해야합니다. MAW74656에서 언급 한대로 사용자가 선택한 열을 세션 변수에 저장해야하므로 사용자가 선택한 항목을 다시 게시 할 수 있습니다. –

0

페이지에 표시되는 것과 같이 들리는 소리는 초기 설정으로 되돌아갑니다. 페이지의 다른 내용이 변경되지 않도록 asp.net ajax updatepanel에 gridview를 넣을 수 있습니다.

또는 세션 변수를 변경하고 읽을 때마다 열을 저장하고 post_load 이벤트에서 해당 열을 포스트 백으로 설정할 수 있습니다.

+0

asp.net 프로젝트가 아닌 경우이 작동합니까? –

+0

아니요, 프레임 워크에 비슷한 내용이있을 수도 있습니다. 너 지금 뭐하고있어? – MAW74656

+0

.Net Framework 3.5 –