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

问题描述

给位前辈大家好!我是个新手,遇到个问题希望大家帮帮忙,在此感激不尽!问题是这样的:我从数据库读取数据,填充一个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)不能显示,不知道是什么原因,请高手指点下!

解决方案

解决方案二:
自动绑定不行就换手动配置吧自己拼接,想要什么格式的都可以
解决方案三:
数据量庞大,手动的话很麻烦,要写比较多的代码,对运行速度也有影响!还是谢谢了!不知道还有没有其他办法呢?
解决方案四:
你改下labelformat试试
解决方案五:
我试过了,我用labelformat改过好几种格式,但是结果还是一样,没有任何变化!请高手指点啊!
解决方案六:
怎么没高手指点呢?自己顶一下
解决方案七:
现在我也有这个问题
解决方案八:
引用1楼的回复:

自动绑定不行就换手动配置吧自己拼接,想要什么格式的都可以

能说说如何手动配置吗
解决方案九:
DateTime[]xval={Convert.ToDateTime("2000-1-112:12:21"),Convert.ToDateTime("2001-1-118:05:21"),Convert.ToDateTime("2002-1-101:21:45"),Convert.ToDateTime("2003-1-121: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(inti=0;i<xval.Length;i++){DateTimedt=DateTime.FromOADate(Chart1.Series[0].Points[i].XValue);//double转DateTimeChart1.Series[0].Points[i].ToolTip=dt.ToString()+","+Chart1.Series[0].Points[i].YValues[0].ToString();}

时间: 2024-08-01 10:33:24

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

C#用VS在新的窗体下用chart控件的问题

问题描述 RT,工作需要,做一个监控上位机,要实现一个监控图,实时监控一些器件的开关状态(0和1),我已经在新窗体里加了chart控件并且实现了对所需数据的显示,但是现在问题是,窗体关闭以后,再次点开,那么之前的曲线就没了,图形再次重新画,请问有没有什么办法,能让多次点开按钮,出现新窗体以后之前的图形保存着,并且新的图形继续出现?或者能给一点参考代码.....PS:上次问了chart控件的实现,感谢各位的指点.另外我们公司电脑比较封闭,现成的代码在公司的电脑上无法传出来,所以不能上传代码万分抱歉

背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu

原文:背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu [源码下载] 背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu 作者:webabcd 介绍背水一战 Windows 10 之 控件(弹出类) ToolTip Popup PopupMenu 示例1.ToolTip 的示例Controls/FlyoutControl/ToolTipDemo.xaml <Page

100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后

问题描述 100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后 我有100个chart控件组成的数据采集界面,一段时间要对这100个单独的chart控件进行数据绘图,单独点击某一个chart控件还能看到每一个chart控件的放大曲线图,遇到的问题就是:恰好在对100个chart控件同时进行绘图时,此时单击任何一个chart控件都会卡住,只到100个chart的绘图过程结束,单个chart的放大界面曲线才能看到,有什么办法能让这两个过程互不影响吗?线程

[[求助]]C# chart控件X轴显示日期和时间

问题描述 [[求助]]C# chart控件X轴显示日期和时间 dataset ds中保存了从excel文件读取的数据,其中ds.table[0] dt 的第一列数据为日期和时间,将时间绑定到chart控件X轴上以"yyyy/MM/dd HH:mm"格式显示时,日期部分正确,但小时和分钟数部分显示的数据不是datatable dt 中的数据.

为什么我的chart控件曲线显示只有中间一条竖直线?横纵坐标该怎么赋值呢?刚接触求大神指教

问题描述 为什么我的chart控件曲线显示只有中间一条竖直线?横纵坐标该怎么赋值呢?刚接触求大神指教 string[] time = new string[ds.Tables[0].Rows.Count]; string[] index1 = new string[ds.Tables[0].Rows.Count]; string[] index2 = new string[ds.Tables[0].Rows.Count]; string[] index3 = new string[ds.Tabl

VS2013里面没有chart控件,怎么才能显示Chart 控件??急等!!!

问题描述 VS2013里面没有chart控件,怎么才能显示Chart控件??急等!!!通过添加System.Windows.Forms.DataVisualization.dll后,工具箱还是没有Chart控件!!! 解决方案 解决方案二:在线急等!!解决方案三:添加了dll的应用,你还得将控件放到工具箱上解决方案四:右键工具箱->选择项,选择Chart控件确定.解决方案五:引用3楼duanzi_peng的回复: 右键工具箱->选择项,选择Chart控件确定. 这个chart控件是显示灰色的?

关于chart控件的困惑

问题描述 在chart控件中,鼠标移到某一点可以显示出除XY轴坐标外的其他数据么?等于是通过这个点在数据库中查到该条信息的剩余信息,然后tooltip显示出来,能实现么? 解决方案 解决方案二:privatevoidchart1_MouseMove(objectsender,MouseEventArgse){//这是鼠标所在控件的坐标,你可以和你的坐标系统进行换算//e.X.ToString();//e.Y.ToString();} 试试解决方案三:当然可以了,chart生成的每个坐标注册onm

用Chart控件绘制动态图表

进行程序设计时,选用一个合适的ActiveX控件,有时可大大减少编程工作量.ActiveX 控件(又称OCX)基于COM技术,作为独立的软件模块,它可以在任何程序设计语言中插入使用.本文仅以VC++为例说明Chart控件的使用. Chart控件指Mschart.ocx(5.0版)或Mschrt20.ocx(6.0 版),是Visual Studio自带的ActiveX控件之一,其属性.事件很多,功能非常强大,可实现柱状直方图.曲线走势图.饼状比例图等,甚至可以是混合图表,可以是二维或三维图表,可

chart控件,X轴刻度值,小数位数如何控制?

问题描述 如图,我用chart控件生成的散点图,X轴的坐标,无论怎么设置都显示到了小数后很多位.我想控制在小数后一位,请大家指教:) 解决方案 解决方案二:X轴的坐标的数据从数据库读取时就做格式化控制,解决方案三:我的X,Y轴的数据都是double,都没有做格式化控制处理.但是Y轴的坐标小数位数只有一位?X轴如何控制可以和Y轴一样?解决方案四:处理一下Math.Round(yourDouble,1).ToString()解决方案五:为什么Y轴不做处理也可以实现呢?解决方案六:例如,第一点的坐标是