我正在为我的C#.net windows应用程序使用最新的telerik winform dll。在我的应用程序中,我通过以下行以编程方式填充了radchartview(折线图)控件:
LineSeries lineSeria = new LineSeries();
lineSeria.VerticalAxis.LabelFormat = "{0:#,###}"; // Y axis label formatting
lineSeria.HorizontalAxis.LabelFormat = "{0:MM/dd/yyyy}"; //X axis label formatting
lineSeria.HorizontalAxis.LabelRotationAngle = 300;
lineSeria.HorizontalAxis.LabelFitMode = AxisLabelFitMode.Rotate;
lineSeria.HorizontalAxis.LabelInterval = graphInterval;
lineSeria.VerticalAxis.LabelInterval = 2;
List<Graph_Stat> lstGraph = _oGraphBal.LoadGraphs(); //Loading a generic list for populating chartview
lineSeria.ValueMember = "Value"; //decimal value
lineSeria.CategoryMember = "Date"; //date time
lineSeria.DataSource = lstGraph; //setting datasouce for line series
this.chartFrontedContractsSold.Series.Add(lineSeria); //adding line series to chartview and populating it
在这个例子中,我已经格式化了chartview的X和Y轴标签。 X轴中的日期时间值显示正确的格式化结果。但Y轴标签没有显示任何格式化的输出(例如,如果我的值为1000,则必须显示为1000)。
请帮帮我。
-Praveen。
答案 0 :(得分:0)
你写错了格式字符串:
lineSeria.VerticalAxis.LabelFormat = "{0,#,###}";
应该是
lineSeria.VerticalAxis.LabelFormat = "{0:#,###}";