I need to be able to plot events on a vertical timeline and I like the way Google Calendar achieves this:

Currently I’m displaying the information with a ListView component, but this two practical drawbacks:
- It’s far from clear when there’s a gap
- Or, conversely, when there’s an overlap
Both problems stem from the lack of representation of event length. This is the primary thing I’d like to rectify.
Is there a component available that will help me to do this? Else, does anyone have any suggestions for how I should go about making it from scratch?
I’m using C# and winforms.
Tom, if you are ready to pay for commercial scheduling component, here is the one and similarly there are some others available in the market.
http://www.syncfusion.com/products/user-interface-edition/windows-forms/Schedule
but if you intend to develop one by yourself, then probably you could customize DataGrid control that’s by far the reliable way which I could think of. but authoring a new windows forms control will take quite a bit of time, then we could expect.
Happy Coding.