2014-11-06 21 views
0

我想用TimeDate繪製一些數據作爲X軸。我將在系列時間XValueType並設置scaleview這個時間不在圖表上繪製圖表

chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.SizeType = DateTimeIntervalType.Hours; 

我可以用DateTime.Now

chart1.Series["Change"].Points.AddXY(DateTime.Now.ToOADate(), data); 

圖形數據但當我嘗試從文本獲得日期時間也不會圖

String s = "11/4/2014_18:36"; 
DateTime.TryParseExact(s, "MM/d/yyyy_HH:mm", null, DateTimeStyles.None, out timeStamp); 
chart1.Series["Change"].Points.AddXY(timeStamp, data); 

只有一個很大的紅色X並沒有給出錯誤。

+0

這是什麼樣的圖表? Silverlight的? WPF? – 2014-11-06 01:39:58

+0

@JohnSaunders Windows窗體應用程序 – Orangelight 2014-11-06 01:40:28

+0

@JohnSaunders Windows窗體不是WPF ... – 2014-11-06 02:20:55

回答

0

當您將DateTime.Now添加到圖表時,您使用ToADate將返回double。在解析日期字符串時,您嘗試將結果DateTime添加爲圖表上的一個點。如果你想要等價的功能,你需要像第一個一樣轉換解析日期:

String s = "11/4/2014_18:36"; 
DateTime.TryParseExact(s, "MM/d/yyyy_HH:mm", null, DateTimeStyles.None, out timeStamp); 
chart1.Series["Change"].Points.AddXY(timestamp.ToADate(), data); 
+0

哦,我想這是它的感謝! – Orangelight 2014-11-06 03:28:12