2016-08-05 41 views
0

Ich habe eine MVC-ChartMVC-Diagramm Y-Achsen-Anpassung

MVC Chart

Ich brauche in der Y-Achse gezogen, um den Währungswert mit Währungssymbol zu zeigen. Fo, dass ich unten Code verwendet

  // 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";" Dieser Code dient zum Einstellen der Währung in der y-Achse. Jetzt wollte ich das Währungssymbol entsprechend den vom Benutzer ausgewählten Eingaben anpassen. Zum Beispiel Wenn der Benutzer US-Dollar oder Pfund als das entsprechende Symbol auswählen sollte angezeigt werden. Bitte bitte helfen.

Antwort

0

Haben Sie versucht, Währung als Zeichenfolge zu erhalten und es als String an y-Achse zu senden, wird es wahrscheinlich das Zeichen davon zeigen.

public static class Cultures 
{ 
    public static readonly CultureInfo UnitedKingdom = 
     CultureInfo.GetCultureInfo("en-GB"); 
} 

Then: 

@price.ToString("C", Cultures.UnitedKingdom) 

Sie sollten diese Seite an (nicht mvc funktioniert aber auch für Sie wahrscheinlich).

String format currency

+0

Sorry, Eigentlich bin ich neu in Stackoverflow. Jetzt habe ich den Code formatiert. Bitte Hilfe –

+0

Bearbeitete die Antwort. – TuRQuaS3