Donnerstag, den 06. Januar 2011 um 19:36 Uhr

DateInfo - Methode

geschrieben von matthias

Die Methode "DateInfo" liefert eine Array mit DateItems die dem im Parameter übergebenem Datum ensprechen.

 

 

Namespace: MonthCalendar

Assembly:     MonthCalendar.dll

Rückgabewert: DateItems - Array

 

Syntax (VB.NET):

public function DateInfo(Date DateTime) as DateItem()

 

 

Syntax (C#):

public DateItem[] DateInfo(DateTime Date)

 

 

VB.NET Beispiel:

Das  nachfolgende Beispiel fügt beim laden des Formulars zwei "spezielle Tage" in die Kollektion ein. Auf dem Formular kann der Benutzer ein Datum auswählen und anschließend über die Schaltfläche "Test" prüfen lassen, ob das Datum in der Kollektion vorhanden ist. In diesem Fall erscheint eine Messagebox auf dem Bildschirm.


Sub MainFormLoad(ByVal sender As Object, ByVal e As EventArgs)
    Dim myCollection As MonthCalendar.DatesCollection = _
             New MonthCalendar.DatesCollection(Nothing) 
    Dim myItem As MonthCalendar.DateItem = New MonthCalendar.DateItem         

    myItem.Date = New DateTime(DateTime.Now.Date.Ticks)         
    myItem.Text = "Test"         
    myItem.Background.StartColor = Color.LightBlue         
    myItem.Background.EndColor = Color.Blue         
    myItem.Background.TransparencyStartColor = 127         
    myItem.Background.TransparencyEndColor = 127 
    myItem.Background.Style = MonthCalendar.EStyle.esGradient         
    myItem.ForeColor = Color.BlueViolet         
    myItem.Border.Visible = False         
    myItem.Range = New DateTime(DateTime.Now.Date.Ticks)         
    myItem.Reccurence = MonthCalendar.DateItemReccurence.None         
    'einfügen des DateItems in die Collection         
    myCollection.Add(myItem)          

    Dim myItem2 As MonthCalendar.DateItem = New MonthCalendar.DateItem         
    myItem2.Date = New DateTime(DateTime.Now.Date.Ticks - 864000000000)         
    myItem2.Text = "Test2" 
    myItem2.Background.StartColor = Color.DarkRed         
    myItem2.Background.EndColor = Color.LightSalmon         
    myItem2.Background.TransparencyStartColor = 127         
    myItem2.Background.TransparencyEndColor = 127 
    myItem2.Background.Style = MonthCalendar.EStyle.esGradient         
    myItem2.ForeColor = Color.BlueViolet 
    myItem2.Border.Visible = False         
    myItem2.Range = New DateTime(DateTime.Now.Date.Ticks - 864000000000)         
    myItem2.Reccurence = MonthCalendar.DateItemReccurence.None 
    'einfügen des DateItems in die Collection         
    myCollection.Add(myItem2)          
    'die Collection wird dem Kalender hinzugefügt         
    calendar1.Dates.Add(myCollection)         
    calendar1.Refresh()     
End Sub          

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    Dim Items As MonthCalendar.DateItem() = Nothing 
    Items = calendar1.Dates.DateInfo(DateTimePicker1.Value.Date)         

    If (Not Items Is Nothing And Items.Length > 0) Then             
        MessageBox.Show("spezial day exist") 
    End If         
End Sub

 

C# Beispiel:

Das  nachfolgende Beispiel fügt beim laden des Formulars zwei "spezielle Tage" in die Kollektion ein. Auf dem Formular kann der Benutzer ein Datum auswählen und anschließend über die Schaltfläche "Test" prüfen lassen, ob das Datum in der Kollektion vorhanden ist. In diesem Fall erscheint eine Messagebox auf dem Bildschirm.


private void Form1_Load(object sender, EventArgs e)
{
    MonthCalendar.DatesCollection myCollection = new MonthCalendar.DatesCollection(null);
    MonthCalendar.DateItem myItem = new MonthCalendar.DateItem();             
    myItem.Date = new DateTime(DateTime.Now.Date.Ticks);             
    myItem.Text = "Test";             
    myItem.Background.StartColor = Color.LightBlue; 
    myItem.Background.EndColor = Color.Blue;             
    myItem.Background.TransparencyStartColor = 127;             
    myItem.Background.TransparencyEndColor = 127;             
    myItem.Background.Style = MonthCalendar.EStyle.esGradient;             
    myItem.ForeColor = Color.BlueViolet; 
               myItem.Border.Visible = false;             
    myItem.Range = new DateTime(DateTime.Now.Date.Ticks);             
    myItem.Reccurence = MonthCalendar.DateItemReccurence.None;             
    myCollection.Add(myItem);              

    MonthCalendar.DateItem myItem2 = new MonthCalendar.DateItem(); 
    myItem2.Date = new DateTime(DateTime.Now.Date.Ticks-864000000000);             
    myItem2.Text = "2Test";             
    myItem2.Background.StartColor = Color.DarkRed;             
    myItem2.Background.EndColor = Color.LightSalmon;             
    myItem2.Background.TransparencyStartColor = 127;             
    myItem2.Background.TransparencyEndColor = 127;             
    myItem2.Background.Style = MonthCalendar.EStyle.esGradient; 
    myItem2.ForeColor = Color.BlueViolet;             
    myItem2.Border.Visible = false;             
    myItem2.Range = new DateTime(DateTime.Now.Date.Ticks-864000000000);             
    myItem2.Reccurence = MonthCalendar.DateItemReccurence.None;             
    myCollection.Add(myItem2);                        

    calendar1.Dates.Add(myCollection); 
    calendar1.Refresh(); 
 }                  

private void Button1Click(object sender, EventArgs e)         
{
    MonthCalendar.DateItem[] myitems = null;             
    myitems = calendar1.Dates.DateInfo(dateTimePicker1.Value.Date);             
    if (myitems != null && myitems.Length > 0) 
    {
        MessageBox.Show("spezial day exist");             
    }                          
}

 

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

Zuletzt aktualisiert am Montag, den 10. Januar 2011 um 12:17 Uhr
Mehr in dieser Kategorie: Contains - Methode »