Asp.net Gridview의 여러 열에 행 표시
-
09-06-2019 - |
문제
기본적으로 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에 배치됩니다.비슷한 방법을 사용하여 동적으로 열을 생성할 수도 있습니다.
다시 읽어보니 문제를 잘못 이해한 것 같습니다.
두 개의 동일한 바운드 열을 차례로 넣을 수는 없습니까?
제휴하지 않습니다 StackOverflow