2016-03-04 1 views
0

Problème simple - J'essaie de tracer quelques séries sur un graphique, puis changer la sélection, supprimer l'ancienne série et tracer une nouvelle série. Le code ci-dessous fonctionne la première fois cependant, mais donne une erreur Collection was modified; enumeration operation may not execute sur l'exécution ultérieure que je ne comprends pas. Une recherche Google n'a pas aidé. Il doit y avoir une méthode simple pare-balles? Merci pour toute aide.effacer toutes les séries d'un graphique, puis replacer

For Each Series In chrtPAYOFF.Series 
    chrtPAYOFF.Series.Clear() 
Next 

Répondre

0

Une seule ligne de code chrtPAYOFF.Series.Clear() efface toutes les séries et permet de nouvelles à tracer. Je pensais que c'était plus complexe et que chaque série devait être supprimée.

0

Vous pouvez utiliser le code suivant:

YourChart.Series(0).Points.Clear() 
YourChart.Series(1).Points.Clear()