【问题标题】:Changing datetime format on mschart axis更改 mschart 轴上的日期时间格式
【发布时间】:2012-01-12 10:36:47
【问题描述】:

我正在使用 mschart 显示一段时间内的一些值。

看起来像这样:

如您所见,第一个值来自 15:11,最后一个值来自 16:10 但在 x 轴上,它显示的是天数。 我该如何更改?

编辑:将 XValueType 更改为 ChartValueType.Time 会导致:

【问题讨论】:

  • 将X轴值类型设置为ChartValueType.Time有什么不同吗?
  • 这个在 mschart 中的属性在哪里?
  • 查看系列Series[0].XValueType = ChartValueType.Time
  • 好主意,但这会导致另一个问题...现在它只使用小时和分钟...
  • 尝试根据需要将ChartAreas[0].AxisX.LabelStyle.Format 设置为HH:mm:ss 或其他

标签: c# datetime format mschart linechart


【解决方案1】:

要在 XAxis 上显示与日期时间相关的值,您可以选择设置 XValueType 属性。

在您的情况下,Series[0].XValueType = ChartValueType.Time 将是显示时间相关值的正确方法。

要格式化值,您可以使用ChartAreas[0].AxisX.LabelStyle.Format,它将您的值转换为所需的格式,例如HH:mm:ss

ChartAreas[0].AxisX.LabelStyle.Format ="HH:mm:ss";

【讨论】:

  • 如何显示 AM/PM 值?
  • 一个小提示!如果没有显示秒数,请使用 #VALY{HH:mm:ss} 等关键字。
  • 我发现我不得不把chartArea1.AxisX.LabelStyle.Format ="HH:mm:ss";在我的设计器文件中,这将起作用。
猜你喜欢
  • 2017-10-13
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 2020-08-23
  • 2013-06-29
  • 2017-05-13
相关资源
最近更新 更多