Home
Options

Column type chart with amounts at top of the bar

I've been relying lately on LINQPads ability to create charts, and I'm really liking it, but I'm curious how I would go about placing the value of the y on the top of the bar?It's usually possible for normal charting components in a regular C# application, and was hoping I could get it in LINQPad as well?

Comments

  • Options
    The charting methods use the Windows Forms DataVisualization API. You can gain direct control over it by calling .ToWindowsChart() and then set properties as required. I think the one you want is IsValueShownAsLabel:
    var customers = new[]
    {
    	new { Name = "John", TotalOrders = 100 },
    	new { Name = "Mary", TotalOrders = 130 },
    	new { Name = "Sara", TotalOrders = 140 },
    	new { Name = "Paul", TotalOrders = 125 },
    };
    
    var chart = customers.Chart (c => c.Name, c => c.TotalOrders).ToWindowsChart();
    chart.Series.First().IsValueShownAsLabel = true;
    chart.Dump();
    
Sign In or Register to comment.