Home Projekte C# Komponenten Zeige Beiträge von Tag: MonthCalendar
Zeige Beiträge von Tag: MonthCalendar
Montag, den 10. Januar 2011 um 14:40 Uhr

FirstDayOfWeek - Eigenschaft

Veröffentlicht in Eigenschaften
Montag, den 08. März 2010 um 13:56 Uhr

Konstruktor

 

Intialisiert eine neue Instanz des MonthCalendars.

 

Namespace: MonthCalendar

Assembly:     MonthCalendar.dll

 

Syntax (VB.NET):

public Sub New

 

 

Syntax (C#):

public Calendar()

 

 

Hinweis

Das Kalender - Steuerelement wird mit einer Standartbreite von 200 und -Höhe von 175 Pixeln initialisiert.

VB.NET Beispiel:

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

 

C# Beispiel:

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);
       }
 
   }
}

 

Plattformen
Unterstützt werden folgende 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

 

Veröffentlicht in MonthCalendar
Sonntag, den 07. März 2010 um 14:15 Uhr

Selected - Eigenschaft

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

 

VB.NET Beispiel:

Noch kein Beispiel

 


 

 

C# Beispiel:

Noch kein Beispiel



 

 

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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:14 Uhr

OnlyMonthMode - Eigenschaft

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

 

VB.NET Beispiel:

Das folgende Beispiel zeigt die Verwendung der Eigenschaft und setzt diese so das nur die Monatsansicht im Kalender verfügbar ist.

 


    calendar1.OnlyMonthMode = true

 

C# Beispiel:

Das folgende Beispiel zeigt die Verwendung der Eigenschaft und setzt diese so das nur die Monatsansicht im Kalender verfügbar ist.



    calendar1.OnlyMonthMode = true;

 

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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:13 Uhr

MonthImages - Eigenschaft

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

 

VB.NET Beispiel:

Noch kein Beispiel

 


    

 

C# Beispiel:

Noch kein Beispiel



   

 

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

Veröffentlicht in Eigenschaften
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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:12 Uhr

MinDate - Eigenschaft

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

 

VB.NET Beispiel:

Das Beispiel setzt das früheste selektierbare Datum auf das aktuelle Datum

 


    calendar1.MinDate = Date.Today

 

C# Beispiel:

Das Beispiel setzt das früheste selektierbare Datum auf das aktuelle Datum



    calendar1.MinDate = DateTime.Now.Date;

 

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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:11 Uhr

MaxSelectionCounter - Eigenschaft

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

 

VB.NET Beispiel:

Das folgende Beispiel legt fest, das im Mehrfachselektionmodus maximal 7 Tage ausgewählt werden können.

 


    calendar1.MaxSelectionCounter = 7

 

C# Beispiel:

Das folgende Beispiel legt fest, das im Mehrfachselektionmodus maximal 7 Tage ausgewählt werden können.



    calendar1.MaxSelectionCounter = 7;

 

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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:11 Uhr

Keyboard - Eigenschaft

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

 

VB.NET Beispiel:

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

 

C# Beispiel:

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;

 

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

Veröffentlicht in Eigenschaften
Sonntag, den 07. März 2010 um 14:10 Uhr

ImageList - Eigenschaft

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

 

VB.NET Beispiel:

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   

 

C# Beispiel:

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;   

 

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

Veröffentlicht in Eigenschaften
«StartZurück12WeiterEnde»
Seite 1 von 2