我正在使用我正在寫的Winforms應用程序中的MS圖表控件。我正在顯示的散點圖的X軸組件是Int64數據,它最終代表UTC時間。我想採用該Int64數據,並基本上做一個DataTime.FromFileTimeUTC(theTime).ToString(),以顯示有意義的最終用戶X軸標籤。MS Chart控制軸格式化
目前,我在內存中的數據表中創建另一列舉行日期時間相當於是Int64的像這樣:
dataTable.Columns.Add("mytimestamp");
foreach (DataRow dr in dataTable.Rows)
{
dr["mytimestamp"] = DateTime.FromFileTimeUTC(Convert.ToInt64(dr["theint64val"].ToString()));
}
,然後使用「mytimestamp」列x軸值。這工作正常,我可以將x軸標籤顯示爲日期時間值。
但是,我寧願不經歷創建列的麻煩,實質上重複其他列的數據,但沒有看到任何方式來格式化x軸標籤。我猜可能錯過了這個。我在文檔中看到了AxisViewChanged事件,並且看到了如何使用該數據設置圖表標題,但不是x軸標籤本身。
任何想法?
你找到一個解決方案? – NicoTek 2012-01-16 18:17:53
@NicoTek:我提供了一個答案... – digEmAll 2012-03-04 17:31:48