Markierung bei Chart unterbinden

  • VB.NET

    Markierung bei Chart unterbinden

    Hi,

    ich nutze die Chart-Library von VS. Über das Anklicken von Daten kann zwischen verschiedenen Charts gewechselt werden. Wenn bspw. ein Balken in einem Balkendiagramm angeklickt wird, wird das vom Control wie die Auswahl eines Bereiches interpretiert (siehe graue Fläche im Bild). Da immer nur ein Datensatz ausgewählt werden kann, ist diese Markierung irreführend.



    VB.NET-Quellcode

    1. Me.ChartAreas(0).CursorX.IsUserSelectionEnabled = False
    2. Me.ChartAreas(0).CursorX.IsUserEnabled = False
    3. Me.ChartAreas(0).CursorY.IsUserSelectionEnabled = False
    4. Me.ChartAreas(0).CursorY.IsUserEnabled = False

    Der Code ändert leider nichts an dieser Auswahlfunktion.

    Wie kann ich diese Hervorhebung loswerden?

    E: Eine etwas unschöne aber funktionierende Lösung:

    VB.NET-Quellcode

    1. With activeChart.ChartAreas(0)
    2. .CursorX.SelectionStart = Nothing
    3. .CursorX.SelectionEnd = Nothing
    4. .CursorY.SelectionStart = Nothing
    5. .CursorY.SelectionEnd = Nothing
    6. .CursorX.IsUserSelectionEnabled = False
    7. .CursorX.IsUserEnabled = False
    8. .CursorY.IsUserSelectionEnabled = False
    9. .CursorY.IsUserEnabled = False
    10. End With

    Jedes mal, wenn ein altes Chart erneut geladen wird, wird nochmal über die Auswahl drübergebügelt und die Hervorhebung und die rote Linie verschwinden.
    Option strict = on

    If it's stupid and it works it ain't stupid.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Nils_Kr“ ()