Articles in this section
Category / Section

How to change the label of the appointments in the calendar of WinForms Schedule?

1 min read

Change the label of appointments

In order to change the label of appointment, ParseDisplayItem event can be used. In that event, label of that appointment can be customized by using e.FormattedText property.

C#

//Event Triggering.
this.scheduleControl1.ParseDisplayItem += new ParseDisplayItemEventHandler(this.scheduleControl1_ParseDisplayItem);
//Event Handling.
private void scheduleControl1_ParseDisplayItem(object sender, ParseDisplayItemEventArgs e)
{
    e.Item.Subject = "Title";
    e.FormattedText = e.Item.StartTime.Hour + ":" + ((System.Convert.ToString(e.Item.StartTime.Minute).Length == 1) ? "0": "") + e.Item.StartTime.Minute + " --> " + e.Item.Subject;  
    e.Handled = true;
}        

VB

'Event triggering.
AddHandler scheduleControl1.ParseDisplayItem, AddressOf scheduleControl1_ParseDisplayItem
'Event Handling
Private Sub scheduleControl1_ParseDisplayItem(ByVal sender As Object, ByVal e As ParseDisplayItemEventArgs)
    e.Item.Subject = "Title"
    e.FormattedText = e.Item.StartTime.Hour & ":" & (If((System.Convert.ToString(e.Item.StartTime.Minute).Length = 1), "0", "")) +    e.Item.StartTime.Minute & " --> " & e.Item.Subject
    e.Handled = True
End Sub

Screenshot

Change the label of appointments in the calendar

Samples:

C#: Customizing Appointmentlabel_CS

VB: Customizing Appointmentlabel_VB

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments
Please sign in to leave a comment
Access denied
Access denied