webForumDet fria alternativet

Lista måndag till söndag i dropdownlist

.NET

4 svar · 439 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Va tusan, ska det vara så svårt!? :l

Jag vill lista måndag till söndag i en droplist men får bara söndag till lördag!

for (int i = 0; i < 7; i++)
            {
                li = new ListItem();
                li.Text = Thread.CurrentThread.CurrentCulture.DateTimeFormat.GetDayName((DayOfWeek)i);
                li.Value = i.ToString();
                DayList.Items.Add(li);
            }

Så här går tydligen inte att göra! Söndag har tydligen alltid 0 oavsett FirstDayOfWeek.
För skriver jag ut ...DatetimeFormat.FirstDayOfWeek så får jag måndag precis som det ska vara.

Måste jag bygga en egen Enum som listar dagar eller?

Medlem sedan okt. 20041 556 inlägg
#2
{ 
    ListItem li; 
    for (int i = 1; i <= 6; i++) { 
        li = new ListItem(); 
        li.Text = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.GetDayName((DayOfWeek)i); 
        li.Value = i.ToString(); 
        DayList.Items.Add(li); 
    } 
    li = new ListItem(); 
    li.Text = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.GetDayName((DayOfWeek)0); 
    li.Value = 0; 
    DayList.Items.Add(li); 
}

...eller?

Medlem sedan juni 20003 076 inlägg
#3

Man KAN göra så, men det är inte rätt! ;)
Känns som om en egen enum då med dagar är ett snyggare alternativ.

Men det måste ju för bövelen finnas inbyggt i ramverket?! :q

Medlem sedan feb. 2005280 inlägg
#4

Kan det vara så att du inte har SV-se som culture? (långskott?)

Vilka cultures har du satt, vart, och till vad?

Medlem sedan juni 20003 076 inlägg
#5

culture är satt i web.config

<globalization culture="sv-SE" uiCulture="sv-SE"...

Och som jag skrev ovan så är FirstDayOfWeek måndag.

I fallet ovan så behöver jag inte använda dagarna till annat än just visa i listan så jag får väl helt enkelt hårdkoda varje listitem istället!

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)