Avatar billede jokkejensen Novice
10. februar 2005 - 14:53 Der er 1 kommentar og
1 løsning

asp:calender problemer i C#

Hej jeg sidder og arbejder lidt med den ellers geniale asp:calender.. men jeg har et mindre problem...

http://web55136.ta19.talkactive.net/Events.aspx

Der er den berygtede fætter...

Det er så lykkedes mig at så den til at sammenligne datoerne i kalenderen med datoer i databasen, og markere disse med en lidt lysere farve..

mit spørgsmål er så liiige hvordan jeg får de andre datoer til ikke at være selectable... jeg har fundet :

e.Day.IsSelectable = false; og kører den i foreach løkken der gennemløber databasen's poster og markere dem der findes. Og jeg kan ikke forstå at hvis jeg, hvor jeg siger hvis den findes, skal den være rød, sætter en else og siger at den ikke skal være selectable, men at alle bliver ikke selectable..


her er min kode:
        protected void CalendarDRender(object  sender  ,System.Web.UI.WebControls.DayRenderEventArgs  e  )
        {
           
            if (! e.Day.IsOtherMonth )
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    if ((dr["e_dato"].ToString() != DBNull.Value.ToString()))
                    {
                        DateTime dtEvent= (DateTime)dr["e_dato"];
                        if (dtEvent.Equals(e.Day.Date))
                        {
                            e.Cell.BackColor = Color.FromArgb(128,0,0); // her farver vi dem der findes i db..
                            e.Day.IsSelectable = true;
                        }
                        else
                        {
                            e.Day.IsSelectable = false; // det er så her den sætter alle til ikke at være selectable
                        }
                   
                    }
                }   
            }
                            else
            {
                e.Cell.Text = "";
            }
        }


Sorry det virker lidt uoverskueligt, men hvis man paster det ind i en tekst editor vil det vil se normalt ud..

På forhånd tak..

Jokke
Avatar billede jokkejensen Novice
12. februar 2005 - 11:30 #1
fuck det .. laver bare en standard text til de datoer der ingen events har...
Avatar billede jokkejensen Novice
12. februar 2005 - 11:31 #2
hvis nogen har en løsning smider de den bare, og skal nok få points
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