MS Chart C # - Почему на графике не отображается первое название месяца? - PullRequest
1 голос
/ 28 июля 2011

У меня есть Ms Chart в простой форме и следующий тестовый код:

ChartArea myAreachart2 = new ChartArea();
myAreachart2.AxisX.IntervalType = DateTimeIntervalType.Months;
myAreachart2.AxisX.Minimum = new DateTime(2011, 1, 1).ToOADate();
myAreachart2.AxisX.Maximum = new DateTime(2011, 12, 31).ToOADate();
myAreachart2.AxisX.IsLabelAutoFit = false;
myAreachart2.AxisX.LabelStyle.IsEndLabelVisible = false;
myAreachart2.AxisX.LabelStyle.Format = "MMMM";
chart2.ChartAreas.Add(myAreachart2);

chart2.Series.Add("Default");
chart2.Series[0].XValueType = ChartValueType.DateTime
chart2.Series[0].BorderWidth = 4;
chart2.Series[0].Color = Color.Black;

chart2.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;

chart2.Series[0].Points.AddXY(new DateTime(2011, 1, 1), 100);
chart2.Series[0].Points.AddXY(new DateTime(2011, 2, 1), 200);
chart2.Series[0].Points.AddXY(new DateTime(2011, 3, 1), 300);
chart2.Series[0].Points.AddXY(new DateTime(2011, 4, 1), 400);
chart2.Series[0].Points.AddXY(new DateTime(2011, 5, 1), 500);

В результате получается Chart со значениями, а на оси X указаны названия месяцев в качестве меток.Но не в январе.Название месяца не будет отображаться.(Там нет ничего.)

Пожалуйста, помогите мне?:-) Я привожу примеры на многих сайтах, но не могу найти никакого решения.

Большое спасибо.

1 Ответ

3 голосов
/ 28 июля 2011

Возможно, потому что вы установили:

myAreachart2.AxisX.LabelStyle.IsEndLabelVisible = false;

От MSDN :

LabelStyle.IsEndLabelVisible СвойствоПолучает или задает флаг, определяющий, отображаются ли метки на концах оси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...