---
title: "Veckans dagar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/72492-veckans-dagar"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "renholm"
published: "2003-03-28T19:51:31.000Z"
updated: "2003-03-28T23:00:48.000Z"
replies: 1
views: 180
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/72492-veckans-dagar"
---

# Veckans dagar

## #1 — renholm, 2003-03-28T19:51Z

någon som har koll på hur jag i Winforms fixar en kalender som man väljer vecka, inte datum i. Och sedan retunerar vilka datum som finns i veckan i en Array eller liknande?

Finns självklart möjligheten att göra sig en egen men självklart smidigast om jag använder en redan befintlig lösning, ingen idé att uppfinna hjulet igen :)

Permalänk: https://www.webforum.nu/p/72492

## #2 — renholm, 2003-03-28T23:00Z

Löste det men känns rätt klumpigt...

```
			DateTime currentdate = System.DateTime.Now;

			GregorianCalendar calendar = new GregorianCalendar();

			int dayofweek = 0;
			
			switch (calendar.GetDayOfWeek(currentdate))
			{
				case DayOfWeek.Monday:
					dayofweek = 1;
					break;
				case DayOfWeek.Tuesday:
					dayofweek = 2;
					break;
				case DayOfWeek.Wednesday:
					dayofweek = 3;
					break;
				case DayOfWeek.Thursday:
					dayofweek = 4;
					break;
				case DayOfWeek.Friday:
					dayofweek = 5;
					break;
				case DayOfWeek.Saturday:
					dayofweek = 6;
					break;
				case DayOfWeek.Sunday:
					dayofweek = 7;
					break;
			}

			DateTime dtMonday		= DateTime.Now.AddDays(dayofweek > 1 ? - (dayofweek-1) : + (1-dayofweek));
			DateTime dtTuesday		= DateTime.Now.AddDays(dayofweek < 2 ? - (dayofweek-2) : + (2-dayofweek));
			DateTime dtWednesday	= DateTime.Now.AddDays(dayofweek < 3 ? - (dayofweek-3) : + (3-dayofweek));
			DateTime dtThursday		= DateTime.Now.AddDays(dayofweek < 4 ? - (dayofweek-4) : + (4-dayofweek));
			DateTime dtFriday		= DateTime.Now.AddDays(dayofweek < 5 ? - (dayofweek-5) : + (5-dayofweek));
			DateTime dtSaturday		= DateTime.Now.AddDays(dayofweek < 6 ? - (dayofweek-6) : + (6-dayofweek));
			DateTime dtSunday		= DateTime.Now.AddDays(dayofweek > 7 ? - (dayofweek-7) : + (7-dayofweek));
```

Permalänk: https://www.webforum.nu/p/993272

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/72492-veckans-dagar
