2012-01-12 40 views
6

Tôi đang sử dụng mschart để hiển thị một số giá trị trên timeperiod.Thay đổi định dạng ngày giờ trên trục mschart

Nó trông giống như sau:

a busy cat http://img52.imageshack.us/img52/2610/mscharti.jpg

Như bạn có thể nhìn thấy giá trị đầu tiên là từ 15:11 và cuối cùng từ 16:10 Nhưng trên trục X nó trên hiển thị ngày . Làm cách nào để thay đổi điều này?

EDIT: Thay đổi XValueType để ChartValueType.Time dẫn đến điều này:

a busy cat http://img525.imageshack.us/img525/7642/timeformat.jpg

+0

Cài đặt loại giá trị trục X thành 'ChartValueType.Time' có tạo sự khác biệt nào không? – V4Vendetta

+0

Thuộc tính này trong mschart ở đâu? – Kingpin

+1

kiểm tra chuỗi «Series [0] .XValueType = ChartValueType.Time' – V4Vendetta

Trả lời

15

Để hiển thị giá trị liên quan DateTime trên Xaxis bạn có thể chọn để thiết lập XValueType tài sản.

Trong trường hợp của bạn Series[0].XValueType = ChartValueType.Time sẽ là điều phù hợp để hiển thị giá trị liên quan đến thời gian.

Để định dạng các giá trị bạn có thể sử dụng ChartAreas[0].AxisX.LabelStyle.Format sẽ dịch giá trị của bạn sang định dạng được yêu cầu như là HH:mm:ss.

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

Làm cách nào để hiển thị giá trị AM/PM? –

+2

Kiểm tra 'hh: mm: ss tt' – V4Vendetta

+0

Bây giờ nó đang hoạt động. –

Các vấn đề liên quan