我有一系列数据(温度与时间),我想使用 .NET 4.0 的
问题是如果我选择 Chart
对象绘制它。DateTime
作为系列的 XValueType
它显示为 dd.mm.yyyy
但我想将其显示为 HH:mm:ss
。
我该怎么做?
谢谢你的帮助
最佳答案
解决方案一:
试试这个:
DateTime myDateValue = DateTime.Now;
String XValueType = myDateValue.ToString("HH:mm:ss");
解决方案 2:
如果你使用的是windows图表控件那么
试试这个:
chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "HH:mm:ss";
解决方案 3:正如您在下面的评论中所说,如果您仅将 DateTime 显示为字符串,则在比较时会很困难。
是的,如果您仅将 Time
部分 (HH:mm:ss)
显示为字符串,将会很困难。
但如果显示日期和时间,则可以再次将字符串转换回日期时间并执行转换。
试试这个:
DateTime date=DateTime.Now;
axisLabel=date.ToString("dd.MM.yyyy HH:mm:ss");
您可以将日期时间字符串转换回 DateTime,如下所示:
DateTime date = DateTime.ParseExact(axisLabel,"dd.MM.yyyy
HH:mm:ss",CultureInfo.InvariantCulture);
关于c# - 显示 HH :mm:ss in DateTime x axis in Chart C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101707/