2011-01-05 8 views
2

Ich habe eine einzelne Serie Balkendiagramm in Codehind programmgesteuert erstellt, die ich den Y-Punkt Wert anzeigen möchte (irgendwo über dem Balken oder vielleicht als ein Tooltip), wenn der Benutzer die Maus über eine Leiste bewegt.Wie mouseover mouseover eines einzelnen Balkens/Datenpunktes in einem ASP.Net Chart Steuerelement

Gibt es ein systemeigenes Ereignis onmouseover für die Balken des Diagramms oder ist es etwas, das über series.MapAreaAttributes hinzugefügt werden sollte?

Danke!

bearbeiten

Nach einigem Experimentieren ich das points.tooltip Attribut gefunden habe, die ich zur gleichen Zeit hinzufügen kann ich den Punkt hinzufügen, die das tun, was ich will es tun, aber es wäre noch schön zu wissen Sie, ob Sie Ereignisse für die Bars erfassen können, nur für zukünftige Referenz.

Antwort

1

Von Show all series' values in stacked bars mouseover (ASP.NET CHART)

series.MapAreaAttributes = "onmouseover=""showTooltip('#VALY');""" 

Wo Ihre showtooltip Funktion tun würden, wie Sie forderten.

+0

Danke Justin, das macht auch den Trick. Kann das onmouseover-Attribut verwendet werden, um andere Dinge wie Switch-CSS-Klassen und dergleichen zu tun? –

+0

Ja, Sie können grundsätzlich alles tun, was Sie wollen, indem Sie benutzerdefinierte Javascript aufrufen, nicht sicher, wie viele der Parameter aus http://support2.dundas.com/Default.aspx?article=1132 es in die gemacht Microsoft-Version der Charting-Klasse –

+0

Das ist toll, danke Justin! –