C# Chart画图 x轴时间格式 从“Double”到“DateTime”的强制转换无效

清穆 2014-05-20 09:36:22



如图,我用Chart画一个时间曲线图,X轴时间却显示成我理解不了的格式,而数据库中的格式是“yyyy-MM-dd-HH:mm:ss”,于是我听从了网上一些朋友的建议,写了一句chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "yyyy-MM-dd-HH:mm:ss";于是时间显示正常了。

现在,当我获取曲线上点的坐标时,我得到的却是double型的数字(和没写chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "yyyy-MM-dd-HH:mm:ss";得到的数字一致),用convert。todatetime却报错从“Double”到“DateTime”的强制转换无效。

各位朋友,能讨论一下这是怎么回事吗??
...全文
1403 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
霜之咏叹调 2014-07-14
  • 打赏
  • 举报
回复
百度了一下,还是可以找到这个方法的DateTime.FromOADate;
你的曲线是静态的?我尝试用动态曲线的 时候,X轴的时间无法显示最大值,只有点加载到那个地方,然后才会有时间出来
iyomumx 2014-05-26
  • 打赏
  • 举报
回复 1
引用 5 楼 u011686366 的回复:
[quote=引用 4 楼 iyomumx 的回复:] 你试试DateTime.FromOADate来转换
thanks!用你的方法,我成功地显示出了时间!!!!这么晚才回复你真是抱歉,实在是这几天忙着做其他的事儿。 能否请教你,是怎么想到这个“DateTime.FromOADate”???这个其实我更好奇,因为我自己尝试了各种格式转换,也问了很多人,都没有满意的结果...[/quote] 因为我以前学的是VB6,VB6和COM一样用双精度实数表示时间
清穆 2014-05-26
  • 打赏
  • 举报
回复
引用 4 楼 iyomumx 的回复:
你试试DateTime.FromOADate来转换
thanks!用你的方法,我成功地显示出了时间!!!!这么晚才回复你真是抱歉,实在是这几天忙着做其他的事儿。 能否请教你,是怎么想到这个“DateTime.FromOADate”???这个其实我更好奇,因为我自己尝试了各种格式转换,也问了很多人,都没有满意的结果...
清穆 2014-05-26
  • 打赏
  • 举报
回复
引用 6 楼 iyomumx 的回复:
[quote=引用 5 楼 u011686366 的回复:] [quote=引用 4 楼 iyomumx 的回复:] 你试试DateTime.FromOADate来转换
thanks!用你的方法,我成功地显示出了时间!!!!这么晚才回复你真是抱歉,实在是这几天忙着做其他的事儿。 能否请教你,是怎么想到这个“DateTime.FromOADate”???这个其实我更好奇,因为我自己尝试了各种格式转换,也问了很多人,都没有满意的结果...[/quote] 因为我以前学的是VB6,VB6和COM一样用双精度实数表示时间[/quote] 了解!谢谢啦~
iyomumx 2014-05-23
  • 打赏
  • 举报
回复
你试试DateTime.FromOADate来转换
清穆 2014-05-23
  • 打赏
  • 举报
回复
我用的是mysql数据库,用C#的Chart Control 控件去操作,不晓得是哪里出了问题...
清穆 2014-05-20
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
你得保证x轴数值类型,符合日期格式
X轴数值和上图里的事一样的,不知道怎么回事。。。 数据库里的格式是标准的yyyy-MM-dd-HH:mm:ss格式,在Chart上是double类型的数字,和帖子上的一样,使用chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "yyyy-MM-dd-HH:mm:ss";得到的数字一致),x轴显示为正常的格式(yyyy-MM-dd-HH:mm:ss),而我用Convert.ToDateTime(_selected.XValue).ToString()却得到从“Double”到“DateTime”的强制转换无效。。。
bdmh 2014-05-20
  • 打赏
  • 举报
回复
你得保证x轴数值类型,符合日期格式

111,105

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧