2012-04-18 3 views
-4
  • Gridview에 데이터 데이터를 바인드하려면 asp 페이지와 sqldatasource에 gridview가 있습니다.
  • 나는 6 개의 열을 가지고 있습니다 :
  • 첫 번째 열은 ID : type : int, 1 씩 증가, 기본 키로 불립니다.
  • 다른 열은 이름, 나이 등입니다.
  • 마지막 열은 Added : type : datetime입니다.

단추 또는 드롭 다운 목록을 추가해야 어디에서나 전체 표보기 행을 DateTime 열별로 정렬 할 수 있습니다.datetime 열을 기준으로 전체 gridview 행을 정렬하는 방법은 무엇입니까?

+0

, 당신은 정말 고려하여 위의 코멘트를해야합니다. 다음 번에 질문을 올리기 전에 [블로그 게시물] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)을 읽어보십시오. 문제의 세부 사항뿐만 아니라 무엇을 시도했는지, 왜 그것이 효과가 없다고 생각하는지 등을 포함 시키십시오. – jadarnel27

답변

2

이미 GridviewSQLDataSource를 사용하고 있기 때문에, 나는 당신의 쉬운 내기 것 (마크 업에 AllowSorting="True")에의 GridView의 AllowSorting 속성을 사용하여 말할 것입니다. 이렇게하면 원하는 열을 기준으로 정렬 할 수있는 버튼이 자동으로 생성됩니다. 예를 들어

:

<asp:GridView ID="GridView1" AllowSorting="True"> 

두 번째 옵션은 데이터 소스에서 정렬을 수행하는 것입니다. SQLDataSourceSelectCommand을 "ORDER BY Added DESC"으로 끝나면됩니다. 정렬이 동적 인 사용자 프롬프트 이벤트가 아니지만 변경되지 않는 GridView의 정적, 기본 정렬 인 경우에만이 옵션이 적합합니다. 예를 들어

: 보조 노트에

<asp:SQLDataSource ID="SQLDataSource1" 
    SelectCommand="SELECT ID, Name, Age, Column4, Column5, Added FROM yourTable ORDER BY Added DESC"> 
관련 문제