set HorizontalDateTimeAxis style

May 27, 2009 at 1:18 PM

I am using the horizontaldatetimeaixs in my code and it works fine now.

by default, the date and time(hour) is showed in one line below the plotter with yellow background.  is that possiable i remove it?


Jun 25, 2009 at 1:09 PM


I also need the solution for this.

set maximum height for bottom panel. This may solve your purpose temporarly.

BottomPanel.MaxHeight = 24;

But this is not proper solution.



Jun 29, 2009 at 3:12 PM

Hi Mikhail,

Can you give  the proper solution for this.

I checked  with different properties, But I didn't get.



Jul 6, 2009 at 2:37 PM



What do you want to remove? A yellow background? Or this second line entirely?

If 1st, it is not easy do it because this bcakground and stuff around it are hardcoded into DateTimeLabelProvider. If you need, I can change it so it would be easy to change the view of this mayor labels from outside.

If 2nd, you should simply set axis.MayorLabelProvider to null, where axis is an axis for which you want to remove these mayor labels.


Best regards,


Jul 7, 2009 at 8:54 AM


Better if the second line is configurable just like legend.

I mean the second line should be removable, It should allow .Remove()

I know it is difficult to modify code, I think It is added to bottom panel, If we remove bottom panel, it is removing entire date time axis.

Setting MayorLabelProvider to null => but this is resetting the valeues of yellow line to January 001.   



Jul 7, 2009 at 10:36 AM

Hi, Ravi,


I was unable to reproduce bug you've described when setting axis.MayorLabelProvider to null causes resetting values of mayor label ticks, so please test the recent version of D3 -


Oct 8, 2013 at 10:02 AM
In latest version you can remove it by setting:
    dateAxis.ShowMayorLabels = false;
This will make that panel disappear.