Sonntag, den 07. März 2010 um 14:13 Uhr

MonthDays - Eigenschaft

Über die Eigenschaft ist es möglich, das Aussehen der Monatstage zu verändern. Neben den Stil für den Hintergrund der Tage kann unter anderem festgelegt werden, ob Samstag und Sonntag markiert werden sollen sowie in welchem Stil die Trailing- und SelectedDays erscheinen.

 

Namespace: MonthCalendar

Assembly:     MonthCalendar.dll

 

 

Syntax (VB.NET):

public MonthDays As MonthCalendar.MonthDaysElementStyle
      Get

 

Syntax (C#):

public MonthCalendar.MonthDaysElementStyle MonthDays  { get; }

 

Siehe auch: MonthDaysElementStyle

 

Zugriffslevel: nur Lesen

 

VB.NET Beispiel:

Das folgende Beispiel zeigt die Verwendung der MonthDays - Eigenschaft zur Definition des Stils für die Kalendertage.

 


   'ändern der Ausrichtung Nummer des Tages
   calendar1.MonthDays.Align = ContentAlignment.TopLeft
   
   'ändern des Stils für die Hintergrund der Monatstage
   calendar1.MonthDays.Background.StartColor = Color.Gray
   calendar1.MonthDays.Background.EndColor = DarkGray
   calendar1.MonthDays.Background.Style = EStyle.esGradient
   calendar1.MonthDays.Background.Gradient = GradientStyle.Horizontal
   calendar1.MonthDays.Background.StartColor = Color.Gray
   calendar1.MonthDays.Background.EndColor = DarkGray
   calendar1.MonthDays.Background.Style = EStyle.esGradient
   calendar1.MonthDays.Background.Gradient = GradientStyle.Horizontal

   'ändern des Stils für den Rahmen
   calendar1.MonthDays.Border.BorderColor = Color.Red
   calendar1.MonthDays.Border.Transparency = 255
   calendar1.MonthDays.Border.Visible = true

   'ändern der Abstände zwischen den Tageszellen
   calendar1.MonthDays.DayPadding.Horizontal = 5
   calendar1.MonthDays.DayPadding.Vertical = 4

   'anpassen der verwendeten Schriftart
   calendar1.MonthDays.Font = new Font("Monotype Corsiva", 8, FontStyle.Italic)
   calendar1.MonthDays.Forecolor = Color.Red

   'anpassen des Stils für den "MouseOver"
   calendar1.MonthDays.HoverStyle.Background.StartColor = Color.LightBlue
   calendar1.MonthDays.HoverStyle.Background.EndColor =  Color.Blue
   calendar1.MonthDays.HoverStyle.Background.Style = EStyle.esGradient
   'border settings
   calendar1.MonthDays.HoverStyle.Border.BorderColor = Color.Red
   calendar1.MonthDays.HoverStyle.Border.Transparency = 255
   calendar1.MonthDays.HoverStyle.Border.Visible = true
   calendar1.MonthDays.MarkHover = true

   'festlegen der Einstellungen für den Samstag
   calendar1.MonthDays.SaturdayColor = Color.Cyan
   'Samstag markieren
   calendar1.MonthDays.MarkSaturday = true

   'Ausgewählte Tage formatieren
   calendar1.MonthDays.SelectedDay.Background.StartColor = ColorYellow
   calendar1.MonthDays.SelectedDay.Background.EndColor =  Color.Yellow
   calendar1.MonthDays.SelectedDay.Background.Style = EStyle.esColor
   'Rahmen
   calendar1.MonthDays.SelectedDay.Border.BorderColor = Color.Blue
   calendar1.MonthDays.SelectedDay.Border.Transparency = 255
   calendar1.MonthDays.SelectedDay.Border.Visible = true
   'Schriftfarbe
   calendar1.MonthDays.SelectedDay.ForeColor = Color.Red
   'aktivieren des Stils für ausgewählte Tage
   calendar1.MonthDays.MarkSelectedDays = true

   'Schriftfarbe für den Sonntag festlegen
   calendar1.MonthDays.SundayColor = Color.Blue
   'das markieren des Sonntages aktivieren
   calendar1.MonthDays.MarkSunday = true

   'Festlegen der Farbe
   calendar1.MonthDays.TodayColor = Color.Green
   'Markieren des Today - Dates aktivieren
   calendar1.MonthDays.MarkToday = true

   'ändern des Stils für Tage aus anderen Monaten
   calendar1.MonthDays.TrailingDays.Background.Style = EStyle.esColor
   'Rahmen
   calendar1.MonthDays.TrailingDays.Border.Visible = false
   'Schriftfarbe
   calendar1.MonthDays.TrailingDays.ForeColor = Color.DarkGray
   'TrailingDays aktivieren
   calendar1.MonthDays.ShowTrailingDays = true

   'Für alle Seiten soll die gleiche  Rahmenbreite verwendet werden 
   calendar1.MonthDays.Padding = new System.Windows.Forms.Padding(5)

   'Text transparenz setzen 
   calendar1.MonthDays.TextTransparency = 127

 

C# Beispiel:

Das folgende Beispiel zeigt die Verwendung der MonthDays - Eigenschaft zur Definition des Stils für die Kalendertage.



   //ändern der Ausrichtung Nummer des Tages
   calendar1.MonthDays.Align = ContentAlignment.TopLeft;
   
   //ändern des Stils für die Hintergrund der Monatstage
   calendar1.MonthDays.Background.StartColor = Color.Gray;
   calendar1.MonthDays.Background.EndColor = DarkGray;
   calendar1.MonthDays.Background.Style = EStyle.esGradient;
   calendar1.MonthDays.Background.Gradient = GradientStyle.Horizontal;
   calendar1.MonthDays.Background.StartColor = Color.Gray;
   calendar1.MonthDays.Background.EndColor = DarkGray;
   calendar1.MonthDays.Background.Style = EStyle.esGradient;
   calendar1.MonthDays.Background.Gradient = GradientStyle.Horizontal;

   //ändern des Stils für den Rahmen
   calendar1.MonthDays.Border.BorderColor = Color.Red;
   calendar1.MonthDays.Border.Transparency = 255;
   calendar1.MonthDays.Border.Visible = true;

   //ändern der Abstände zwischen den Tageszellen
   calendar1.MonthDays.DayPadding.Horizontal = 5;
   calendar1.MonthDays.DayPadding.Vertical = 4;

   //anpassen der verwendeten Schriftart
   calendar1.MonthDays.Font = new Font("Monotype Corsiva", 8, FontStyle.Italic);
   calendar1.MonthDays.Forecolor = Color.Red;

   //anpassen des Stils für den "MouseOver"
   calendar1.MonthDays.HoverStyle.Background.StartColor = Color.LightBlue;
   calendar1.MonthDays.HoverStyle.Background.EndColor =  Color.Blue;
   calendar1.MonthDays.HoverStyle.Background.Style = EStyle.esGradient;
   //border settings
   calendar1.MonthDays.HoverStyle.Border.BorderColor = Color.Red;
   calendar1.MonthDays.HoverStyle.Border.Transparency = 255;
   calendar1.MonthDays.HoverStyle.Border.Visible = true;
   calendar1.MonthDays.MarkHover = true;

   //festlegen der Einstellungen für den Samstag
   calendar1.MonthDays.SaturdayColor = Color.Cyan;
   //Samstag markieren
   calendar1.MonthDays.MarkSaturday = true;

   //Ausgewählte Tage formatieren
   calendar1.MonthDays.SelectedDay.Background.StartColor = ColorYellow;
   calendar1.MonthDays.SelectedDay.Background.EndColor =  Color.Yellow;
   calendar1.MonthDays.SelectedDay.Background.Style = EStyle.esColor;
   //Rahmen
   calendar1.MonthDays.SelectedDay.Border.BorderColor = Color.Blue;
   calendar1.MonthDays.SelectedDay.Border.Transparency = 255;
   calendar1.MonthDays.SelectedDay.Border.Visible = true;
   //Schriftfarbe
   calendar1.MonthDays.SelectedDay.ForeColor = Color.Red;
   //aktivieren des Stils für ausgewählte Tage
   calendar1.MonthDays.MarkSelectedDays = true;

   //Schriftfarbe für den Sonntag festlegen
   calendar1.MonthDays.SundayColor = Color.Blue;
   //das markieren des Sonntages aktivieren
   calendar1.MonthDays.MarkSunday = true;

   //Festlegen der Farbe für das heute
   calendar1.MonthDays.TodayColor = Color.Green;
   //Markieren des Today - Dates aktivieren
   calendar1.MonthDays.MarkToday = true;

   //ändern des Stils für Tage aus anderen Monaten
   calendar1.MonthDays.TrailingDays.Background.Style = EStyle.esColor;
   //Rahmen
   calendar1.MonthDays.TrailingDays.Border.Visible = false;
   //Schriftfarbe
   calendar1.MonthDays.TrailingDays.ForeColor = Color.DarkGray;
   //TrailingDays aktivieren
   calendar1.MonthDays.ShowTrailingDays = true;

   //Für alle Seiten soll die gleiche  Rahmenbreite verwendet werden 
   calendar1.MonthDays.Padding = new System.Windows.Forms.Padding(5);

   //Text transparenz setzen 
   calendar1.MonthDays.TextTransparency = 127;

 

Plattformen
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Versionsinformationen

Aufgenommen in Version: 1.0

 

.NET Framework:

kompatibel mit: 3.5, 3.0, 2.0

Zuletzt aktualisiert am Sonntag, den 16. Januar 2011 um 20:58 Uhr