5

作成した Silverlight アプリのデータ管理タスクに ASP.NET 動的データを使用しています。エンド ユーザーがデータを管理するために通常作成する必要があるすべての管理画面を作成する必要がないため、多くの時間を節約できました。

画面に表示されるドロップダウンのアイテムを並べ替える方法がわかりません.リストビューまたはデータ入力画面のフィルタードロップダウンのいずれかです。

EDM 部分クラスまたは ASP.NET DD フィールド テンプレートのどこかに指定しますか? それともどこか?

私がする必要があるのは、表示値でアルファベット順にソートすることだけです。それらはランダムな順序で表示されます。

ありがとうマイケル

4

2 に答える 2

9

System.ComponentModel.DataAnnotations 名前空間で DisplayColumn 属性を使用します。

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displaycolumnattribute.aspx

元:

[DisplayColumn("LastName", "LastName")]
public partial class Employee
{


}
于 2009-06-17T21:35:52.577 に答える
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 句を追加する必要があります。

于 2009-06-16T04:32:04.703 に答える