[c#] x축 데이터 없이 리스트로만 차트 그리기

차트 예제들을 찾아보면 하나 같이 x 값과 y 값을 만들어서 그린다. 그럴 필요 없이 간단하게 x 데이터 없이 List<int>만으로도 구현할 수 있다.

아래의 코드는 그냥 수직선으로 출력된다. x 값을 따로 설정하지 않아서 하나의 x 좌표 위에 겹쳐서 그려지니 그렇다.

List<int> ints = new() { 1, 3, 2, 4, 3, 5 };

chart1.Series[0].Points.DataBindY(ints);

굳이 루프를 돌려 별 의미 없이 단순히 증가하는 x 값을 만들기 위해 코드를 추가하지 않아도 된다. 아래의 설정을 하면 x 값이 자동으로 만들어진다.

designer > properties > series > data > isXValueIndexed > true

굳이 코드로 하려면 아래와 같이 한다.

chart1.Series[0].IsXValueIndexed = true;