2014-11-06 4 views
0

X 축으로 TimeDate를 사용하여 일부 데이터를 그래프로 표시하려고합니다. 나는 DateTime.Now시간이 차트에 그래프로 표시되지 않습니다.

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

데이터를 그래프 수있는이

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

와 시간에 시리즈의 XValueType 및 설정 scaleview을 설정하지만 텍스트에서 날짜 시간을 얻으려고 할 때 그래프를하지 않습니다

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

어떤 종류의 차트입니까? 실버 라이트? WPF? –

+0

@JohnSaunders Windows 폼 응용 프로그램 – Orangelight

+0

@JohnSaunders Windows 폼은 WPF가 아닙니다 ... –

답변

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

관련 문제