for(chr=0;chr<10;chr++)
{
//some definitions and calculations here
chrisim[chr] = lst.Columns[chr].Text;
chrdeger[chr] = ((temp1 + temp3) * 100) / chrdeger[chr];
if (chrisim[chr].Contains("/3")) chart15.Series["1.Çeyrek Net Kârı"].Points.AddXY(chrisim[chr], chrdeger[chr]);
if (chrisim[chr].Contains("/6")) chart15.Series["2.Çeyrek Net Kârı"].Points.AddXY(chrisim[chr], chrdeger[chr] - temp);
if (chrisim[chr].Contains("/9")) chart15.Series["3.Çeyrek Net Kârı"].Points.AddXY(chrisim[chr], chrdeger[chr] - temp);
if (chrisim[chr].Contains("/12")) chart15.Series["4.Çeyrek Net Kârı"].Points.AddXY(chrisim[chr], chrdeger[chr] - temp);
}
"chrisim" は string 配列、"chrdeger" は double 配列です。
私の問題は、チャートにデータを書き込むときに、送信する順序がないことです。たとえば、チャートに 1 つのデータを送信すると、ここに画像が表示されます (青い列は「2013/03」です。
次に、2番目のデータを送信しています(黄色の列は「2012/12」です:
これまでのところすべて正常です。
しかし、
3つ目のデータ(赤枠は「2012/09」)を送ると、
3 番目の画像を見ると、列の順序が間違っています。赤い列には黄色の列が必要です。
データを送信しながら注文したい
2013/03,2012/12,2012/09,2012/06,2012/03..
これの理由は何ですか?どうすればこれを修正できますか?ありがとう。