我是窗口表单的新手,请原谅我,如果这看起来有点小事。我有一个图表,从用户,开始和结束时间两次。我希望在图表上绘制这个图,但是图表也可以将条形图显示在中间。因此,开始时间表示第一个条形图,条形图将保持在相同的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";
}`