#c# #winforms #mschart
#c# #winforms #mschart
Вопрос:
Использование C # и mschart control как мне переименовать значения оси X на столбчатой диаграмме с накоплением?
Ниже приведена часть моего кода, которая отображает только первое значение на оси x. Если я пытаюсь включить строку, похожую на chart2.Series[0].Points[x].AxisLabel = array[x].name;
, в другие инструкции if, это выдает ошибку.
if (array[x].name == "Preci_4")
{
if (array[x].Digital_Location == "DIO0")
{
chart2.Series[0].Points.AddXY(0, array[x].count_1s * 6);
chart2.Series[0].Points[x].AxisLabel = array[x].name;
}
else
{
chart2.Series[1].Points.AddXY(0, array[x].count_1s * 6);
}
}
else
{
if (array[x].Digital_Location == "DIO0")
{
chart2.Series[0].Points.AddXY(1, array[x].count_1s * 6);
}
else
{
chart2.Series[1].Points.AddXY(1, array[x].count_1s * 6);
// chart2.Series[1].Points[x].AxisLabel = array[x].name;
}
}
Вот мой результат:
Комментарии:
1. Пожалуйста, найдите минутку, чтобы отредактировать свой вопрос и выровнять этот код должным образом.
2. Вы нашли решение своей проблемы?