Zeige Beiträge von Tag: MonthCalendar
Intialisiert eine neue Instanz des MonthCalendars.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public Sub New
Syntax (C#):
public Calendar()
Das Kalender - Steuerelement wird mit einer Standartbreite von 200 und -Höhe von 175 Pixeln initialisiert.
Das folgende Codebeispiel zeigt das erzeugen einer neuen Instanz des MonthCalendars.
Public Partial Class MainForm
Private m_MonthCalendar As MonthCalendar.Calendar
Public Sub New()
' The Me.InitializeComponent call is required for Windows Forms designer support.
Me.InitializeComponent()
'
' TODO : Add constructor code after InitializeComponents
'
'Neue Instanz des MonthCalendar erzeugen
m_MonthCalendar = New MonthCalendar.Calendar
'Festlegen der linken und oberen Position
m_MonthCalendar.Location = New Point(50,50)
'Festlegen der Größe des Controls
m_MonthCalendar.Size = new Size(250,250)
'Das Steuerelement in die ControlsCollection des Formulars hinzufügen
Me.Controls.Add(m_MonthCalendar)
End Sub
End Class
Das folgende Codebeispiel zeigt das erzeugen einer neuen Instanz des MonthCalendars.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Globalization;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private MonthCalendar.Calendar m_MonthCalendar;
public Form1()
{
InitializeComponent();
//neue instanz des MonthCalenders erzeugen
m_MonthCalendar = new MonthCalendar.Calendar();
//new startposition für das control
m_MonthCalendar.Location = new Point(25,25);
//Größe des Kalenders setzen
m_MonthCalendar.Size = new Size(250,250);
//hinzufügen des Kalenders in die Controls - Collection des Form
this.Controls.Add(m_MonthCalendar);
}
}
}
Unterstützt werden folgende Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Die Eigenschaft enthält eine Auflistung aller im Kalender vom Benutzer ausgewählten Tage.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public Property Selected As MonthCalendar.SelectedItemsCollection
Get
Syntax (C#):
public MonthCalendar.SelectedItemsCollection Selected { get; }
Siehe auch: SelectedItemsCollection
Zugriffslevel: nur Lesen
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Mit der Eigenschaft "OnlyMonthMode" kann festgelegt werden, das der Benutzer des Kalenders den Anzeigemodus nicht vergrößern (ZoomOut) kann. In diesem Fall steht nur die Monatsansicht zur Verfügung.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public OnlyMonthMode As Boolean
Get
Set
Syntax (C#):
public bool OnlyMonthMode { get; set; }
Siehe auch: Boolean
Zugriffslevel: Lesen/Schreiben
Das folgende Beispiel zeigt die Verwendung der Eigenschaft und setzt diese so das nur die Monatsansicht im Kalender verfügbar ist.
calendar1.OnlyMonthMode = true
Das folgende Beispiel zeigt die Verwendung der Eigenschaft und setzt diese so das nur die Monatsansicht im Kalender verfügbar ist.
calendar1.OnlyMonthMode = true;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Mit der Eigenschaft "MonthImages" beinhaltet die Bilder für die einzelnen Monate, welche im Kopf des Kalenders oder unter den Monatstagen angezeigt werden sollen.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public MonthImages As MonthCalendar.MonthImageData
Get
Syntax (C#):
public MonthCalendar.MonthImageData MonthImages { get; }
Siehe auch: MonthImageData
Zugriffslevel: nur Lesen
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Ü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
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
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;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Mit der Eigenschaft "MinDate" wird das früheste Auswählbare Datum angegeben.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public MinDate As DateTime
Get
Set
Syntax (C#):
public DateTime MinDate { get; set; }
Siehe auch: DateTime
Zugriffslevel: Lesen/Schreiben
Das Beispiel setzt das früheste selektierbare Datum auf das aktuelle Datum
calendar1.MinDate = Date.Today
Das Beispiel setzt das früheste selektierbare Datum auf das aktuelle Datum
calendar1.MinDate = DateTime.Now.Date;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Mit der Eigenschaft "MaxSelectionCounter" wird die maximale Anzahl von auswählbaren Tagen festgelegt.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public MaxSelectionCounter As Integer
Get
Set
Syntax (C#):
public int MaxSelectionCounter { get; set; }
Siehe auch: Integer
Zugriffslevel: Lesen/Schreiben
Das folgende Beispiel legt fest, das im Mehrfachselektionmodus maximal 7 Tage ausgewählt werden können.
calendar1.MaxSelectionCounter = 7
Das folgende Beispiel legt fest, das im Mehrfachselektionmodus maximal 7 Tage ausgewählt werden können.
calendar1.MaxSelectionCounter = 7;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
Mit der Eigenschaft "Keyboard" ist es möglich die Tastenkombinationen für die Tastatussteuerung des MonthCalendar zu verändern.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public Keyboard As MonthCalendar.KeyboardControl
Get
Syntax (C#):
public MonhCalendar.KeyboardControl Keyboard { get; }
Siehe auch: KeyboardControl
Zugriffslevel: nur Lesen
Das folgende Beispiel zeigt das setzen der Tastenkombinationen für die Steuerung des Cursors auf dem Kalender:
Calendar1.Keyboard.Left = Keys.Left
Calendar1.Keyboard.Right = Keys.Right
Calendar1.Keyboard.Up = Keys.Up
Calendar1.Keyboard.Down = Keys.Down
Das folgende Beispiel zeigt das setzen der Tastenkombinationen für die Steuerung des Cursors auf dem Kalender:
Calendar1.Keyboard.Left = Keys.Left;
Calendar1.Keyboard.Right = Keys.Right;
Calendar1.Keyboard.Up = Keys.Up;
Calendar1.Keyboard.Down = Keys.Down;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
In der Eigenschaft "ImageList" kann die ImageList angegeben werden, welche alle in den "speziellen Tagen" (DateItems) verwendete Bilder enthält. Die Bilder aus dieser Liste werden in den DateItems über die Eigenschaft "ImageIndex" angesprochen.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public ImageList As System.Windows.Forms.ImageList
Get
Set
Syntax (C#):
public System.Windows.Forms.ImageList ImageList { get; set }
Siehe auch: ImageList
Zugriffslevel: Lesen/Schreiben
Im folgenden Beispiel werden zwei PNG - Dateien in die ImageList aufgenommen und anschließend diese an das Kalender - Element gebunden.
imageList1.Images.Add(Image.FromFile("C:\Image1.png"))
imageList1.Images.Add(Image.FromFile("C:\Image2.png"))
calendar1.ImageList = imageList1
Im folgenden Beispiel werden zwei PNG - Dateien in die ImageList aufgenommen und anschließend diese an das Kalender - Element gebunden.
imageList1.Images.Add(Image.FromFile("C:\Image1.png"));
imageList1.Images.Add(Image.FromFile("C:\Image2.png"));
calendar1.ImageList = imageList1;
Unterstützte Betriebssysteme: WindowsXP, Windows Vista, Windows 7, Windows Server 2003
Aufgenommen in Version: 1.0
.NET Framework:
kompatibel mit: 3.5, 3.0, 2.0
|