chartControl1.PrimaryXAxis.ValueType = ChartValueType.Category;
|
this.chartControl1 = new Syncfusion.Windows.Forms.Chart.ChartControl();
this.chartControl1.Size = new Size(500, 500);
chartControl1.PrimaryXAxis.ValueType = ChartValueType.Category;
var series1 = new ChartSeries("Series1");
ChartDataBindModel dataSeriesModel = new ChartDataBindModel(this.viewModel .Data);
dataSeriesModel.YNames = new string[] { "YValue" };
series1.SeriesModel = dataSeriesModel;
series1.Type = ChartSeriesType.Line;
chartControl1.ChartFormatAxisLabel += ChartControl1_ChartFormatAxisLabel1;
this.chartControl1.Series.Add(series1);
private void ChartControl1_ChartFormatAxisLabel1(object sender, ChartFormatAxisLabelEventArgs e)
{
if(e.AxisOrientation == ChartOrientation.Horizontal)
{
e.Label = (viewModel.Data[(int)e.Value] as Model).XValue.ToString("mm:ss");
e.Handled = true;
}
} |