chart1.Series.Clear();
Series price = new Series("price");
chart1.Series.Add(price);
chart1.Series["price"].ChartType = SeriesChartType.Candlestick;
chart1.Series["price"]["PriceUpColor"] = "Red";
chart1.Series["price"]["PriceDownColor"] = "Green";
chart1.Series["price"].XValueType = ChartValueType.DateTime;
for (int i = 0; i < dtKdata.Rows.Count; i++)
{
// adding date and high
chart1.Series["price"].Points.AddXY(DateTime.Parse(dtKdata.Rows[i][0].ToString()), Convert.ToDouble(dtKdata.Rows[i]["最高价"]));
// adding low
chart1.Series["price"].Points[i].YValues[1] = Convert.ToDouble(dtKdata.Rows[i]["最低价"]);
//adding open
chart1.Series["price"].Points[i].YValues[2] = Convert.ToDouble(dtKdata.Rows[i]["开盘价"]);
// adding close
chart1.Series["price"].Points[i].YValues[3] = Convert.ToDouble(dtKdata.Rows[i]["收盘价"]);
}
chart1.ChartAreas[0].AxisY.IsStartedFromZero = false; //此为解决Y轴自适应