Legt die Regel zur Berechnung der ersten Woche eines Jahres fest.
Namespace: MonthCalendar
Assembly: MonthCalendar.dll
Syntax (VB.NET):
public Property CalendarWeekRule As CalendarWeekRule
Get
Set
Syntax (C#):
public CalendarWeekRule CalendarWeekRule { get; set; }
Siehe auch: CalendarWeekRule
Zugriffslevel: Lesen/Schreiben
Folgende Werte können gesetzt werden:
| Wert |
Beschreibung |
| FirstDay |
Gibt an, das die erste Woche des Jahres am ersten Tag des Jahres beginnt. |
| FirstFullWeek |
Gibt an, das die erste Woche des Jahres beim ersten Vorkommen des als ersten Wochentag definierten Tages im Jahr beginnt. |
| FirstFourDayWeek |
Gibt an, das die erste Woche des Jahres immer den 4. Januar enthält. Diese wird u.a. in Deutschland, der Schweiz und Österreich verwendet. Siehe hierzu ISO 8601. |
Das folgende Codebeispiel zeigt das Setzen der Regel zum Berechnen der ersten Woche im Jahr.
Dazu werden drei Schaltflächen angelegt in denen die CalenderWeekRule - Eigenschaft gesetzt wird. Das gesamte Beispiel kann weiter unten heruntergeladen werden.
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
'
m_MonthCalendar = New MonthCalendar.Calendar
m_MonthCalendar.Location = New Point(50,50)
m_MonthCalendar.Size = New Size(250,250)
m_MonthCalendar.Weeknumbers.Visible = true
Me.Controls.Add(m_MonthCalendar)
End Sub
Sub Button1Click(sender As Object, e As EventArgs)
m_MonthCalendar.CalendarWeekRule = System.Globalization.CalendarWeekRule.FirstDay
End Sub
Sub Button2Click(sender As Object, e As EventArgs)
m_MonthCalendar.CalendarWeekRule = System.Globalization.CalendarWeekRule.FirstFullWeek
End Sub
Sub Button3Click(sender As Object, e As EventArgs)
m_MonthCalendar.CalendarWeekRule = System.Globalization.CalendarWeekRule.FirstFourDayWeek
End Sub
End Class
Das folgende Codebeispiel zeigt das Setzen der Regel zum Berechnen der ersten Woche im Jahr.
Dazu werden drei Schaltflächen angelegt in denen die CalenderWeekRule - Eigenschaft gesetzt wird. Das gesamte Beispiel kann weiter unten heruntergeladen werden.
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();
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);
//Wochennummern sollen angezeigt werden
m_MonthCalendar.Weeknumbers.Visible = true;
//hinzufügen des Kalenders in die Controls - Collection des Form
this.Controls.Add(m_MonthCalendar);
}
void Button1Click(object sender, EventArgs e)
{
m_MonthCalendar.CalendarWeekRule = CalendarWeekRule.FirstDay;
}
void Button2Click(object sender, EventArgs e)
{
m_MonthCalendar.CalendarWeekRule = CalendarWeekRule.FirstFullWeek;
}
void Button3Click(object sender, EventArgs e)
{
m_MonthCalendar.CalendarWeekRule = CalendarWeekRule.FirstFourDayWeek;
}
}
}
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