I have following chart I want to set two things using C#
Chart Preview
- How can I set x-axis legends below chart not below axis since it overlaping lines?
- I am setting tooltip is not appearing like this "{0} Sentiment - {1} Volume"?
Chart Preview
private void FillChart(IEnumerable<EntitySearchResponse> data) { SentimentChart.ChartTitle.Text = "Sentemants Per day"; SentimentChart.PlotArea.YAxis.TitleAppearance.Text = "Sentimants %"; SentimentChart.PlotArea.XAxis.LabelsAppearance.RotationAngle = 90; SentimentChart.PlotArea.XAxis.Step = 10; SentimentChart.PlotArea.XAxis.Items.Clear(); foreach (var date in data.Select(x => x.Date).Distinct()) { var axisItem = new AxisItem(date.ToString("ddd dd")); SentimentChart.PlotArea.XAxis.Items.Add(axisItem); } SentimentChart.DataSource = data; SentimentChart.PlotArea.Series.Clear(); foreach (var entityName in data.Select(x => x.EntityName).Distinct()) { var series = new ColumnSeries(); series.LabelsAppearance.DataFormatString = "{0} items"; series.TooltipsAppearance.DataFormatString = "{0} {2} items"; series.Name = entityName; var items = data.Where(x => x.EntityName == entityName).ToList(); foreach (var entitySearchResponse in items) { var seriesItem = new SeriesItem(entitySearchResponse.Sentiment); seriesItem.TooltipValue = string.Format("{0} Sentiment - {1} Volume", entitySearchResponse.Sentiment, entitySearchResponse.Volume); series.Items.Add(seriesItem); } SentimentChart.PlotArea.Series.Add(series); } }