2012-05-14 3 views
0

"AllowSorting"속성을 true로 설정하고 Sorting 이벤트에 코드를 작성한 다른 멤버가있는 경우 온라인으로 읽은 일부 기사를 읽었습니다. 그래서 내 질문은 - ASP.NET에서 gridviwe 정렬하려면 정렬 이벤트에서 코드를 작성해야합니까 또는 "AllowSorting"true로 정렬을 활성화 설정합니까?gridView를 정렬하는 코드를 작성해야합니까?

데이터 소스를 프로그래밍 방식으로 설정하면 .aspx 파일 자체에서 직접 SqlDataSource로 설정하는 것과는 달리 변경됩니다. 요청으로

+3

데이터 소스로 사용하는 항목에 따라 다릅니다. SqlDataSource 또는 ObjectDataSource와 같은 선언적 데이터 소스 컨트롤을 사용하면 완료됩니다. 그렇지 않으면 직접 코드를 작성해야합니다. –

+0

@TimSchmelter 그 대답을 말할 것입니다. 당신은 그것을 그렇게 게시하고 신용을 얻어야합니다. – Icarus

답변

2

, 답변으로 내 댓글 :

당신이 DataSource으로 사용중인에 따라 달라집니다. SqlDataSource 또는 ObjectDataSource과 같은 선언적 데이터 소스 컨트롤을 사용하면 완료됩니다. 그렇지 않으면 직접 코드를 작성해야합니다.

+0

+1. 이보다 더 할 일이 없습니다. – Icarus

+0

그리드 생성 및 수정 작업을 많이 마친 후에 그리드에서 많은 작업을 계획하고 있다면 데이터 소스 객체를 사용하지 말고 코드를 바인딩하십시오. 네, 데이터 객체는 그리드에서 당신을 위해 많은 것들을 처리하지만, 당신이 할 수있는 것에 대해서도 많은 제약을가집니다. – Limey

0

나는 최근에 다음과 같은 라인을 따라 뭔가를 사용하여 요구하고 무엇을 달성했습니다

DataTable dt = YourOwnWayOfCreatingADataTable(); 
dt.DefaultView.Sort = "ColumnNameToSort"; // You can append ASC or DESC to this 
gridView1.DataSource = dt; 
gridView1.DataBind(); 

나는 그것이 당신을 도움이되기를 바랍니다. 분명히 결과를 표시하기 전에 결과를 정렬하고 있지만 .Sort 속성을 변경하고 다시 바인딩하여 정렬 할 수 있습니다. 좀 더 구체적인 또는 여러 개의 열이 필요한 경우 작동하지 않을 수 있습니다.

관련 문제