어떻게 ObjectDataSource에 바인딩 된 데이터로 gridView에서 정렬합니까?Asp.net : gridview 및 objectDataSource로 정렬
답변
Here이 질문에 대한 대답은
실제 분류를 들어,
collectionOfObjects.OrderBy(x => x.PropertyToSortOn);
당신은 인수를 통해 메소드로 전달되는 내용에 기초에 정렬 할 것을 변경 스위치를 사용할 수 부를 것이다. 그러면 조금 더 비슷해 보입니다.
switch(propertyName)
{
case "property1":
collectionOfObjects.OrderBy(x => x.PropertyToSortOn);
break;
case "property2":
collectionOfObjects.OrderBy(x => x.OtherPropertyToSortOn);
break;
...
}
희망이 있습니다. :)
당신이 더 쉽게 당신을 위해, 당신은 왜 저장 프로 시저 또는 쿼리에서 정렬하려고하지 마십시오. 어쩌면 optimun 솔루션이 아니지만 더 쉬울 수도 있습니다.
편집
당신의 gridview에 컨트롤을 프로그래밍 할 그것을 할이 코드를 살펴보세요 할 경우 :
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
protected void gridView_Sorting(object sender, GridViewSortEventArgs e)
{
DataTable dtSortTable = GridView1.DataSource as DataTable;
if (dtSortTable != null)
{
DataView dvSortedView = new DataView(dtSortTable);
dvSortedView.Sort = e.SortExpression + " " + getSortDirectionString(e.SortDirection);
GridView1.DataSource = dvSortedView;
GridView1.DataBind();
}
}
private string getSortDirectionString(SortDirection sortDireciton)
{
string newSortDirection = String.Empty;
if (sortDireciton == SortDirection.Ascending)
{
newSortDirection = "ASC";
}
else
{
newSortDirection = "DESC";
}
return newSortDirection;
}
하지만 어떻게 클릭하여 이벤트를 정렬 할 수 있습니까? – Kovu
어쩌면 dropdown ala AMAZON을 사용할 수 있으며 OnSelectedIndexChanged에서 페이지를 다시로드하여 드롭 다운의 선택된 값을 쿼리 정렬 기준으로 사용할 필드로 보내십시오. 아약스는 우아하지 않지만 작동 할 수는 있습니다. 귀하의 사용자를 위해 밑줄 쉬기 쉽습니다. –
- 1. GridView ASP.NET 정렬
- 2. ASP.NET GridView 정렬?
- 3. ASP.Net GridView 정렬
- 4. Objectdatasource 및 Gridview : 정렬, 페이징, 필터링
- 5. EnableCaching = true 인 ObjectDataSource로 페이지 매김 및 정렬 최적화
- 6. gridview asp.net
- 7. Gridview 정렬 및 업데이트 패널
- 8. gridview 정렬
- 9. GridView 정렬
- 10. ASP.Net : 정렬, GridView BoundColumn 대 TemplateColumn
- 11. 콜백 및 asp.net gridview
- 12. ASP.NET GridView 및 jQuery
- 13. ASP.NET GridView 및 UpdatePanel
- 14. LinqDataSource가있는 ASP.NET GridView : 정렬, 페이징 및 WhereParameters 상태 기억
- 15. asp.net vb.net gridview - 정렬 할 수 없습니다!
- 16. 템플릿 필드 및 머리글 템플릿으로 GridView 정렬
- 17. 정렬 및 생성 된 datareader와 Gridview 페이징
- 18. SubSonic 2.2 및 ASP.NET gridview
- 19. ASP.NET Gridview SelectedRowStyle 및 EditRowStyle
- 20. GridView + Asp.net에서 정렬
- 21. GridView 정렬 문제가 있습니까?
- 22. 클래스에있는 gridview 정렬
- 23. Gridview 컨트롤 정렬 방향
- 24. GRIDVIEW 정렬 된 이벤트
- 25. 데이터 정렬 Gridview
- 26. 사용자 정렬 정렬 데이터 소스 바운드 gridview
- 27. GridView - 알파벳순으로 열거 형을 정렬
- 28. gridview asp.net
- 29. ASP.NET - GridView
- 30. gridview asp.net
아직 시도 않았다 무엇을? –
많이 .................... – Kovu