Het standaard kalender control in de namespace System.Web.UI.WebControls is een mooi control als je snel een kalender wilt hebben (en dat wil ik
).
Ik loop nu echter tegen een paar dingen aan, dus misschien dat we dit topic kunnen gebruiken (?) voor meer problemen, known issues, workarounds en andere zaken over dit (toch mooie) control...
Het eerste probleem dat ik nu heb, is dat ik de style van de titel wil veranderen, maar dat er blijkbaar nog een of andere bug hierin zit, waardoor dit niet eenvoudig kan.
Ik probeer het volgende:
Die class heb ik uiteraard in m'n stylesheet gedefinieerd, maar het lijkt wel of ie (ondanks de reset) totaal genegereerd wordt. (Zonder reset werkt 't overigens ook niet...
)
Om nu de letter- en achtergrondkleur te zetten, gebruik ik de volgende statements:
myCalendar.TitleStyle.ForeColor = [...]
myCalendar.TitleStyle.BackColor = [...]
Dat werkt wel, maar om nu voor alle style-properties het op deze manier op te lossen, is ook een beetje irri.
De CssClass-property werkt wel goed op het Calendar-control zelf en op bijvoorbeeld de NextPrevStyle- en OtherMonthDayStyle-attributes.
Het control beschreven in de msdn
Ik loop nu echter tegen een paar dingen aan, dus misschien dat we dit topic kunnen gebruiken (?) voor meer problemen, known issues, workarounds en andere zaken over dit (toch mooie) control...
Het eerste probleem dat ik nu heb, is dat ik de style van de titel wil veranderen, maar dat er blijkbaar nog een of andere bug hierin zit, waardoor dit niet eenvoudig kan.
Ik probeer het volgende:
C#:
1
2
3
4
| myCalendar.ShowTitle = true; myCalendar.TitleFormat = TitleFormat.Month; myCalendar.TitleStyle.Reset(); myCalendar.TitleStyle.CssClass = "clsCalendarTitle"; |
Die class heb ik uiteraard in m'n stylesheet gedefinieerd, maar het lijkt wel of ie (ondanks de reset) totaal genegereerd wordt. (Zonder reset werkt 't overigens ook niet...
Om nu de letter- en achtergrondkleur te zetten, gebruik ik de volgende statements:
myCalendar.TitleStyle.ForeColor = [...]
myCalendar.TitleStyle.BackColor = [...]
Dat werkt wel, maar om nu voor alle style-properties het op deze manier op te lossen, is ook een beetje irri.
De CssClass-property werkt wel goed op het Calendar-control zelf en op bijvoorbeeld de NextPrevStyle- en OtherMonthDayStyle-attributes.
Het control beschreven in de msdn