MVC图表Y轴定制
问题描述:
我已经绘制的MVC图MVC图表Y轴定制
在Y轴我需要显示与货币符号的货币值。 Fo我以下使用代码
// Set the Custom Labebls
CustomLabel onPremXLabel = new CustomLabel(-0.5, 0.5, "On Premises", 0, LabelMarkStyle.None);
CustomLabel azureXLabel = new CustomLabel(0.75, 1.25, "Azure", 0, LabelMarkStyle.None);
chartArea.AxisX.CustomLabels.Add(onPremXLabel);
chartArea.AxisX.CustomLabels.Add(azureXLabel);
chartArea.AxisY.LabelStyle.Format = "C";
new Font("Verdana,Arial,Helvetica,sans-serif",
8F, FontStyle.Regular);
chartArea.AxisY.LabelStyle.Font =
new Font("Verdana,Arial,Helvetica,sans-serif",
8F, FontStyle.Regular);
chartArea.AxisY.LineColor = Color.FromArgb(64, 64, 64, 64);
chartArea.AxisX.LineColor = Color.FromArgb(64, 64, 64, 64);
chartArea.AxisY.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
chartArea.AxisX.MajorGrid.LineColor = Color.FromArgb(64, 64, 64, 64);
chart.ChartAreas.Add(chartArea);
“chartArea.AxisY.LabelStyle.Format =”C“;” 此代码用于设置Y轴的货币。现在我想根据用户选择的输入自定义货币符号。例如,如果用户选择美元或英镑比相应的符号应显示。请请帮忙。
答
您是否试图将货币作为字符串并将其作为字符串发送至y轴,可能会显示其符号。
public static class Cultures
{
public static readonly CultureInfo UnitedKingdom =
CultureInfo.GetCultureInfo("en-GB");
}
Then:
@price.ToString("C", Cultures.UnitedKingdom)
你应该看看这个页面(不是mvc,但也适用于你)。
对不起,其实我是新来的Stackoverflow。现在我已经编写了代码。请帮助 –
编辑答案。 – TuRQuaS3