2009-06-16 11 views
5

我正在使用ASP.NET動態數據執行我構建的Silverlight應用程序的數據管理任務。它節省了大量時間,無需編寫通常必須爲最終用戶管理數據而創建的所有管理屏幕。ASP.NET動態數據:如何指定下拉列表中的項目的排序順序

我無法弄清的一件事如何對出現在屏幕上的下拉列表中的項目進行排序 - 無論是列表視圖上的篩選器下拉列表還是數據輸入屏幕上的篩選器下拉列表。

我是否指定EDM部分類或ASP.NET DD字段模板中的某個位置?或者別的地方?

我需要做的就是按顯示值按字母順序排序 - 它們看起來是隨機排列的。

感謝 邁克爾

回答

1

回答你的問題都可以在這裏找到,大約一半下來的頁面:

http://csharpbits.notaclue.net/2008/08/dynamic-data-and-field-templates-second.html

在Cascase.ascx.cd FilterControl和Cascade_Edit.ascx.cs FieldTemplate你會發現一個方法GetChildListFilteredByParent。這將返回已過濾的DropDownList的值,但是您將看到此列表是無序列表。要將排序添加到此列表中,我們需要添加一個Linq OrderBy子句。

+0

+1因爲這個工作,但@Aaron霍夫曼的答案是簡單得多。 – David 2010-06-09 16:53:14

相關問題