Использование C # и mschart control как мне переименовать значения оси X на столбчатой диаграмме с накоплением?

#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. Вы нашли решение своей проблемы?