$99 VS $1000+. UI Control for ASP.NET AJAX(contains chart and gridview).
Chart Control for C# Windows Forms
Chart features of scroll and zoom, selection, tooltip, trackball, title, legend, smart labels, and drill down
Home > WinForms UI Controls > User Manual > Chart Trackball in C#

Chart Trackball for WinForms C# Tutorial

The Windows Forms Chart Control provides a trackball function to Chart for developers to design more interactive Chart for their C# Windows Forms applications. To add the Trackball function to Chart in C# Windows Forms projects, developers need to use the ChartTrackballController class. This class is able to display a vertical line across the chart area as well as display little visual indicators at points where the trackball line crosses the visualization of a series object. The default setting is to display circles which will be drawn when the trackball line crosses a line series line segment. Developers could also use the trackball feature to display a popup to offer details in relation to the closest points.
To add the Trackball function to Chart in C# Windows Forms projects, we need to add it to the chart controller collection. The below is C# code showing how to add the Trackball feature.

chart1.Controllers.Add(new ChartTrackballController());
It is possible to add the ChartTrackballController to the controller collection in Chart automatically when the value of the ShowTrackBall property is true, in the Chart control, illustrating like as follow

chart1.AreaType = ChartAreaType.Cartesian;
LineSeries lineSeries1 = new LineSeries();
lineSeries1.Name = "X";

lineSeries1.DataPoints.Add(new CategoricalDataPoint(12, "9"));
lineSeries1.DataPoints.Add(new CategoricalDataPoint(13, "10"));
lineSeries1.DataPoints.Add(new CategoricalDataPoint(21, "4"));
lineSeries1.DataPoints.Add(new CategoricalDataPoint(14, "7"));
chart1.Series.Add(lineSeries1);

LineSeries lineSeries2 = new LineSeries();
lineSeries2.Name = "Y";

lineSeries2.DataPoints.Add(new CategoricalDataPoint(32, "5"));
lineSeries2.DataPoints.Add(new CategoricalDataPoint(18, "8"));
lineSeries2.DataPoints.Add(new CategoricalDataPoint(21, "2"));
lineSeries2.DataPoints.Add(new CategoricalDataPoint(13, "3"));
chart1.Series.Add(lineSeries2);

chart1.DisplayTrackBall = true;
UI Controlsfor Windows Forms
.NET WinForms UI Overview.NET WinForms UI Features.NET WinForms UI GuideC# WinForms UI DesignVB.NET WinForms UI Design
WinForms UI Controls