2013-08-02 57 views
5

Tôi đang tạo một số biểu đồ trong C# Visual Studio 2010 và tôi đã có một câu hỏi nhanh (hy vọng đơn giản) về định dạng nhãn trên Trục X. Tôi đã tìm kiếm SO và Google cho một câu trả lời và tôi khá chắc chắn nó đã làm với chỉ cần chỉnh sửa các LabelStyle.Format cho một khu vực biểu đồ ... Nhưng tôi không thể tìm ra! OK, quá nhiều thông tin, hãy để tôi tiếp tục với câu hỏiĐịnh dạng nhãn trục biểu đồ

Tóm lại, biểu đồ của tôi cần phải có số dặm trên trục x và nó nằm trong khoảng từ 0 đến 240.000. Tôi thực sự muốn tô nó lên một chút và có chữ 'K' thay vì 3 dấu thăng. Ví dụ: 60K, 120k, 180K, 240K.

Trả lời

17

Thiết lập thuộc tính LabelStyle.Format phù hợp:

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0:0,}K"; 

Tài liệu là ở đây: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx (Phần: "Các '' Custom Specifier")

+0

Cảm ơn bạn, tôi đã về nhận xét phiên bản của riêng tôi mà đã làm việc đó là "{0,} K" nhưng của bạn là tốt hơn. Tôi có thể hỏi những gì ":" Colon specifier không? Nó không có trong tài liệu vì một số lý do kỳ lạ :) +1! – MaxMarchuk

+2

Điều đầu tiên luôn là số đối số. (Đó là 0) sau đó bạn có thể chỉ định định dạng, được phân tách bằng dấu hai chấm. Số không có chỉ là định dạng chuẩn, vì vậy bạn có thể tiếp tục và bỏ qua điều đó. Nếu bạn muốn hiển thị một chữ số thập phân * nếu cần *, nó sẽ trông giống như sau: "{0: 0,. #} K" Dấu phẩy là bit quan trọng, vì nó chia giá trị cho 1000. –

+0

@ DasKrümelmonster: Tôi có một vấn đề tương tự với biểu đồ của tôi. Tôi không thể đặt định dạng để hiển thị nhãn X Axis làm tên Tháng. Bạn có thể xem http://stackoverflow.com/questions/22400364/asp-net-chart-control-set-month-names-from-int-value-on-x-axis-labels không? Cảm ơn! –

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