使用int变量绘制x轴日期时间图表?

时间:2015-05-06 23:13:51

标签: c# datetime for-loop charts datetimepicker

我是窗口表单的新手,请原谅我,如果这看起来有点小事。我有一个图表,从用户,开始和结束时间两次。我希望在图表上绘制这个图,但是图表也可以将条形图显示在中间。因此,开始时间表示第一个条形图,条形图将保持在相同的y坐标,直到达到结束时间。

显然我已经尝试过int j;但是想过用j作为DateTime变量来看看它是否有效但没有运气。

到目前为止,这是我的代码:

new[]

这是我最初尝试使用int j;

` 
 private void Create_Graph()
    {
        double kwh = double.Parse(textBox13.Text);
        DateTime t1 = new DateTime(1899, 12, 30, 0, 0, 0);
        DateTime j = new DateTime(1899, 12, 30, 0, 0, 0); ///Variable for between times


        chart1.Series[0].Points.AddXY(dateTimePicker1.Value, kwh);
        chart1.Series[0].Points.AddXY(dateTimePicker2.Value, kwh);

        if ((j >= dateTimePicker1.Value) && (j < dateTimePicker2.Value))
        {
            j = j.AddMinutes(15);

            for (i = 0; i < 96; i++)
            {
                timeSlots[i] = t1;
                t1 = t1.AddMinutes(15);
                chart1.Series[0].Points.AddXY(timeSlots[i], kwh);                   
            }
        }

        chart1.Series[0].ChartArea = "ChartArea1";
        chart1.Series[0]["PixelPointWidth"] = "4";
        chart1.Series[0]["PointWidth"] = "1";


    }`

0 个答案:

没有答案