#.net #mschart
#.net #mschart
Вопрос:
Как я могу отформатировать метку диаграммы? Мне нужно видеть только 2 цифры после точки.
Я пытаюсь chart.ChartAreas.First().AxisY.LabelStyle.Format = "#.##";
и 0.00
Также я пытаюсь установить Series[0].LabelFormat = "0.00"
и #.##
и безуспешно.
Что не так?
Ответ №1:
Попробуйте установить .AxisX.LabelStyle.Format
на "{0:0.00}"
— мне недавно пришлось сделать это на одной из моих диаграмм, так что это должно сработать.
Ответ №2:
попробуйте это
chart.ChartAreas.First().AxisY.LabelStyle.Format = "F2";
и подробности на этой странице
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
Ответ №3:
Вы также можете выполнить итерацию по своему списку. Вот что я сделал для процентов:
foreach (var point in Chart.Series[0].Points)
{
point.Label = point.YValues[0].ToString("P2");
point.LegendText = point.YValues[0].ToString("P2") " - " point.AxisLabel;
}
Установить
Ответ №4:
Установите значение YValueType=»Double» и LabelFormat=»C» внутри тега.