Entwickler-Ecke

WinForms - Monthcalender Feiertage


C-Sharp-anfänger - Fr 06.10.06 14:11
Titel: Monthcalender Feiertage
Hallo Leute
ich habe mal eine frage,
kann ich den bei den Monthcalender und kann ich die Sonn - und Feiertage in rot darstellen so sammstage in rosa??

Gruss Fabian


JüTho - Sa 07.10.06 11:55

Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.

Viel Erfolg! Jürgen

Nachtrag: Die Eigenschaft nennt sich zwar BoldedDates; das Beispiel zeigt aber, dass beliebige Farben zugewiesen werden können.


Kha - Sa 07.10.06 20:20

Zitat:
The MonthCalendar control is drawn by the operating system, so the Paint event is never raised. If you need to provide a customized look to the MonthCalendar control, you should override the OnPrint method, call the base implementation of OnPrint, and then perform custom painting.
Da das Zeichnen in vollkommener Eigenregie wohl etwas zu viel Arbeit für ein paar Farben ist, würde ich nach einem Thirdparty-Control suchen. Selbst wenn dieses kein solches Feature anbietet, lässt es sich immer noch leichter umbauen, als einen eigenen Kalender from scratch zu zeichnen.


C-Sharp-anfänger - Mi 11.10.06 10:33

user profile iconJüTho hat folgendes geschrieben:
Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.


Ich Pobieres viel dank für deine antwort :D


C-Sharp-anfänger - Mi 11.10.06 11:47

user profile iconJüTho hat folgendes geschrieben:
Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.

Viel Erfolg! Jürgen

Nachtrag: Die Eigenschaft nennt sich zwar BoldedDates; das Beispiel zeigt aber, dass beliebige Farben zugewiesen werden können.


Hallo Jütho
ist diese eingeschaften für die Feiertage nicht besser??
und ich habe nicht gefunden wie ich die tage fett darstellen kann??
trage ich das mit setValue oder wie ein?

gruss Fabian


Kha - Mi 11.10.06 17:11

MonthCalendar.Add(Anually)BoldedDate aufrufen oder (Anually)BoldedDates direkt setzen.

Für mehrere verschiedene Farben hast du trotzdem die falsche Komponente.