0

DayOfWeek列挙リストが整数値(つまり、Sunday = 0)を使用してソートできるかどうかを調べようとしています。最終的には、DayOfWeek列挙リストを取得し、日曜日から月曜日までの曜日を含むドロップダウンリストを作成します。HTMLマークアップの項目をハードコーディングしたくありません。これは可能ですか?

4

1 に答える 1

1

DayOfWeek列挙型を?にバインドしDropDownListますか?

DataSourceDropDownListのように列挙型を使用しませんが、これは機能するはずです:

Dim days = From d In Enumerable.Range(0, 7)
            Select New With {
                .DayName = [Enum].GetName(GetType(DayOfWeek), d),
                .DayNumber = d
            }
Me.DdlDays.DataSource = days
Me.DdlDays.DataTextField  = "DayName"
Me.DdlDays.DataValueField = "DayNumber"
Me.DdlDays.DataBind()

これはデフォルトで整数値でソートされるため、 で始まりますSunday。で簡単に変更できますOrder By

于 2012-06-21T22:40:33.423 に答える