---
title: "Smidigt sätt att lägga på en nolla"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/78996-smidigt-sätt-att-lägga-på-en-nolla"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Skarre"
published: "2003-06-05T23:11:38.000Z"
updated: "2003-06-06T11:21:21.000Z"
replies: 3
views: 272
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/78996-smidigt-sätt-att-lägga-på-en-nolla"
---

# Smidigt sätt att lägga på en nolla

## #1 — Skarre, 2003-06-05T23:11Z

I VBScript kunde man använda Right("0" & foo,2) för att lägga på nollor på tal under 10, men hur gör man detta smidigast i C#?

Jag använder nämligen följande för att lägga in månadstal i en DropDownList och talen under 10 blir då naturligtvis utan inledande nollor.

```
//### Månad för startdatum
for (int i = 1; i <= 12; i++)
{
	string monthString = i.ToString();
	ListItem item = new ListItem(monthString,monthString);
	startMonthList.Items.Add(item);
}
```

Det kanske är lika bra att fråga på en gång: finns det något smidigare sätt att få fram DropDownLists med årtal, månader och dagar eller något annat smidigt sätt att låta användare välja datum? Kanske någon Web Control?

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

## #2 — Grynet, 2003-06-06T06:11Z

string monthString = i.ToString("MM");

DEt är möjligt att du köra det på datetime instansen. (M är för månader väl och m för minuter eller blandar jag ihop det?)

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

## #3 — Grynet, 2003-06-06T06:12Z

För att låta dem välja datum använder vi nästan alltid en kalender kontroll.

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

## #4 — Skarre, 2003-06-06T11:21Z

Jag lyckades med följande kod, men det känns som om den är lite väl "tung" för att åstadkomma så lite.

```
		//### Månad för startdatum
		for (int i = 1; i <= 12; i++)
		{
			DateTime TempDate = new DateTime(ListDate.Year,i,1);
			string monthString = String.Format("{0:MM}",TempDate);
			startDateMonth.Items.Add(new ListItem(monthString));
		}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/78996-smidigt-sätt-att-lägga-på-en-nolla
