簡體   English   中英

在圖表C#中的DateTime x軸上顯示HH:mm:ss

[英]Display HH:mm:ss in DateTime x axis in Chart C#

我有一系列數據(溫度與時間),我想使用.NET 4.0. Chart對象進行繪制.NET 4.0. 問題是,如果我選擇DateTimeXValueType它顯示有喜歡該系列dd.mm.yyyy但我想它顯示為HH:mm:ss

我怎樣才能做到這一點?

謝謝你的幫助

解決方案1:

嘗試這個:

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並執行轉換。

嘗試這個:

DateTime date=DateTime.Now;
axisLabel=date.ToString("dd.MM.yyyy HH:mm:ss");

您可以將datetime字符串轉換回DateTime,如下所示:

DateTime date = DateTime.ParseExact(axisLabel,"dd.MM.yyyy 
                     HH:mm:ss",CultureInfo.InvariantCulture);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM