---
title: "Fylla calendar controll med datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/131030-fylla-calendar-controll-med-datum"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "paraxe"
published: "2005-07-06T12:28:44.000Z"
updated: "2005-07-06T14:03:34.000Z"
replies: 3
views: 364
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/131030-fylla-calendar-controll-med-datum"
---

# Fylla calendar controll med datum

## #1 — paraxe, 2005-07-06T12:28Z

Hej,

Nu står det still i mitt huvud...

Jag har en array med en massa datum i. 

I en asp:calendar vill jag nu presentera dessa datum med en länk och en cssclass.

Hur göra?

Mvh

Pär

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

## #2 — paraxe, 2005-07-06T13:07Z

Hittade OnDayRender som jag skall ta en närmare titt på.

/pär

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

## #3 — Dino, 2005-07-06T13:10Z

Koden är taget ur huvud så det finns säkert fel, så fokusera på tillvägagångssättet.

```
class _dinsida
{
   private StringCollection col;

   private void Page_Load(object sender, EventArgs e)
   {
      if(!IsPostBack)
         Bind();
   }

   private void Bind()
   {
      //Hämta datumen och fyll StringCollectionen col på vilket sätt du vill
      col.AddRange(...);
   }

   private void MinCalendar_DayRender(object sender, DayRenderEventArgs e) 
      {
         if(col.Contain(e.Day.Date.ToString("d"))
         {
            e.Cell.BackColor=System.Drawing.Color.Yellow;
         }
      }
}
```

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

## #4 — paraxe, 2005-07-06T14:03Z

Tack Dino!

Så här gör jag.

```
	public void DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e) 
		{
			
			if (! e.Day.IsOtherMonth )
			{
				foreach (Calendar c in CalendarPosts)
				{
					if(e.Day.Date.ToShortDateString() == c.FldDate.ToShortDateString())
					{
						e.Cell.CssClass = "YES_YES_YES";
						HyperLink hl = new HyperLink();
						hl.NavigateUrl = "http://webforum.nu";
						hl.Text = e.Day.DayNumberText;
						e.Cell.Text = "";
						e.Cell.Controls.Add(hl);
					}
					
				}	
			}
		}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/131030-fylla-calendar-controll-med-datum
