문제

기본적으로 Gridview의 각 행은 해당 데이터 소스에 연결된 데이터 테이블 또는 데이터 세트의 각 행에 매핑됩니다.하지만 이 행을 여러 열에 표시하려면 어떻게 해야 할까요?예를 들어 10개의 행이 있는 경우 각 5개의 행이 2개의 열에 나란히 표시되어야 합니다.또한 Infragistics 그리드를 사용하여 이 작업을 수행할 수 있습니다.이것이 가능한가?

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 DataList 대신 통제하세요.그것은 RepeatColumns 표시하려는 열 수를 정의할 수 있는 속성입니다.

.NET Framework 3.5에는 훨씬 더 나은 솔루션이 있습니다. ListView 제어.ListView 컨트롤을 사용하는 방법에 대한 추가 정보를 찾을 수 있습니다. 여기.

다른 팁

이것이 순수한 코딩 연습이라면 Gridview의 RowDataBound 이벤트에 바인딩하십시오.그렇게 하면 다음과 같이 할 수 있습니다.

e.Row.Cells(2).Text = e.Row.Cells(1).Text

이렇게 하면 데이터베이스에서 가져온 후 열 1의 텍스트가 열 2에 배치됩니다.비슷한 방법을 사용하여 동적으로 열을 생성할 수도 있습니다.

다시 읽어보니 문제를 잘못 이해한 것 같습니다.

두 개의 동일한 바운드 열을 차례로 넣을 수는 없습니까?

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