chart控件ToolTip显示DataTime类型值是只显示了日期,没有显示时间

pangang9195 2012-03-01 12:32:56
给位前辈大家好!我是个新手,遇到个问题希望大家帮帮忙,在此感激不尽!
问题是这样的:我从数据库读取数据,填充一个DataTable的对象table,然后把table作为一个chart控件的数据源画出了折线图,现在想让鼠标移动到绘图区的曲线上后显示当前点的X,Y坐标,用的是下面这个方法:
chart1->Series[0]>ToolTip="#VALX,#VALY";由于我的X坐标是一个DataTime类型数据,当鼠标移动到series[0]上时显示了X,Y值,但是X值只显示了Date部分(比如2012/02/05),而时间部分(如13:14:17)不能显示,不知道是什么原因,请高手指点下!
...全文
988 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
koukoujiayi 2012-04-08
  • 打赏
  • 举报
回复
        DateTime[] xval = { Convert.ToDateTime("2000-1-1 12:12:21"), Convert.ToDateTime("2001-1-1 18:05:21"), Convert.ToDateTime("2002-1-1 01:21:45"), Convert.ToDateTime("2003-1-1 21:45:38") };
int[] yval = { 100, 80, 30, 20 };
Chart1.Series[0].Points.DataBindXY(xval, yval);
Chart1.Series[0].XValueType = System.Web.UI.DataVisualization.Charting.ChartValueType.DateTime;
for (int i = 0; i < xval.Length; i++)
{
DateTime dt = DateTime.FromOADate(Chart1.Series[0].Points[i].XValue);//double转DateTime
Chart1.Series[0].Points[i].ToolTip = dt.ToString() + "," + Chart1.Series[0].Points[i].YValues[0].ToString();
}
hwcqboy 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
自动绑定不行 就换手动配置吧 自己拼接,想要什么格式的都可以
[/Quote]
能说说如何手动配置吗
hwcqboy 2012-03-30
  • 打赏
  • 举报
回复
现在我也有这个问题
pangang9195 2012-03-29
  • 打赏
  • 举报
回复
怎么没高手指点呢?自己顶一下
pangang9195 2012-03-28
  • 打赏
  • 举报
回复
我试过了,我用labelformat改过好几种格式,但是结果还是一样,没有任何变化!请高手指点啊!
just59277 2012-03-19
  • 打赏
  • 举报
回复
你改下labelformat 试试
pangang9195 2012-03-01
  • 打赏
  • 举报
回复
数据量庞大,手动的话很麻烦,要写比较多的代码,对运行速度也有影响!还是谢谢了!不知道还有没有其他办法呢?
just59277 2012-03-01
  • 打赏
  • 举报
回复
自动绑定不行 就换手动配置吧 自己拼接,想要什么格式的都可以

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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