Avatar billede lordnelson Seniormester
14. januar 2006 - 14:31 Der er 4 kommentarer og
1 løsning

lykke med dayofweek

Hej

Har to DateTimePicker felter
vil gerne lav en lykke der gennemgår
intervallet imellem de to felter
og ser om feks. der er en lørdag eller en søndag

LN
Avatar billede jens_klinting Nybegynder
14. januar 2006 - 14:46 #1
Noget i denne stil ?

Dim day1 As System.DayOfWeek = dateTimePicker1.Value.DayOfWeek
Dim day2 As System.DayOfWeek = dateTimePicker2.Value.DayOfWeek

Dim currentDay As Integer = System.Math.Min(CType(day1, Integer), CType(day2, Integer))
Dim maxDay As Integer = System.Math.Max(CType(day1, Integer), CType(day2, Integer))

While currentDay <= maxDay
' Do stuff...
System.Windows.Forms.MessageBox.Show(CType(currentDay, System.DayOfWeek).ToString)
currentDay += 1
End While
Avatar billede lordnelson Seniormester
14. januar 2006 - 15:05 #2
Hej

Dutter ikke hvis du f.eks. vælger tirsdag den 17 og tirsdag den 24 i januar
kommer der kun tirsdag hvis du vælger tirsdag den 17 og onsdag den 25 kommer
tirsdag og onsdag . men ikke de mellemliggnede dage

LN
Avatar billede jens_klinting Nybegynder
14. januar 2006 - 15:34 #3
Åh, jeg havde nok misforstået det en anelse. Men nedenstående skulle gøre det du ønsker.

Dim date1 As System.DateTime = DateTimePicker1.Value
Dim date2 As System.DateTime = DateTimePicker2.Value

Dim currentDate As System.DateTime
Dim maxDate As System.DateTime

If (date1.Date <= date2.Date) Then
  currentDate = date1
  maxDate = date2
Else
  currentDate = date2
  maxDate = date1
End If

While currentDate.Date <= maxDate.Date
  ' Do stuff...
  System.Windows.Forms.MessageBox.Show(currentDate.DayOfWeek.ToString())
  currentDate = currentDate.AddDays(1)
End While
Avatar billede lordnelson Seniormester
14. januar 2006 - 15:44 #4
Dejligt tak for hjælpen

ligger du et svar

Ln
Avatar billede jens_klinting Nybegynder
14. januar 2006 - 15:44 #5
Det var da så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester