Ich habe ein .net 4.0 Punktdiagramm in meiner Anwendung. Ich möchte den Mausklick auf einen Datenmarker erfassen. Wenn der Benutzer auf einen bestimmten Punkt klickt, möchte ich zu der Zeile in der gebundenen Tabelle wechseln, aus der die Daten stammen.
Ist diese Funktionalität in die .net-Diagrammsteuerung integriert?
EDIT: Ich habe festgestellt, dass ich eigentlich den Wert der Cursorposition haben wollte, anstatt den Benutzer auf einen bestimmten Datenpunkt klicken zu lassen. Sobald ich die Cursorposition habe, kann dieser Wert verwendet werden, um die Zeile im Datensatz zu finden, die dem Mausklick am nächsten ist. Ich habe die Antwort auf meine ursprüngliche Frage unten akzeptiert, da sie eine korrekte Antwort auf meine ursprüngliche Anfrage war.
Die Lösung für mein "echtes" Problem fand sich in dem Beitrag von Benutzer quinn im Beitrag Maus-Achsenkoordinaten im Chart-Control anzeigen
{
var chartArea = _chart.ChartAreas[0];
var xValue = chartArea.AxisX.PixelPositionToValue(x);
var yValue = chartArea.AxisY.PixelPositionToValue(y);
return new Tuple<double, double>(xValue, yValue);
}