2011-06-14 19 views
5

Estoy usando ZedGraph en un formulario de Windows para mostrar el gráfico de barras. El siguiente código se ejecuta cuando el usuario hace clic en un botón.Borrar datos de ZedGraph

zg1.GraphPane.AddBar("Series", null, y, Color.Red); 

Añade una barra extra cada vez que el usuario hace clic en el botón. Estoy buscando una manera de restablecer o borrar los datos que ya están en la tabla.

¿Cómo puedo hacer eso ????

Respuesta

13
zg1.GraphPane.CurveList.Clear(); 
zg1.GraphPane.GraphObjList.Clear(); 
+0

Para volver a dibujar el gráfico es posible que tenga que llamar 'ZG1. Invalidate() ' – Patrick

+0

¿Por qué se borran' CurveList' y 'GraphObjList'? ¿Cómo funcionaría si probara 'zg1.GraphPane.Points = null;' o 'zg1.GraphPane.Points = newPointPairList;'? Comprender esto me ayudaría más que la prueba y el error de mi parte. – jp2code

1

no se olvide de dar zg1.Refresh() si no ver el resultado si no se actualiza.

+1

Esto no responde la pregunta. Un comentario en el mejor de los casos, pero creo que el OP ya lo sabe – musefan

0

No hay necesidad de borrar nada, el piensa que necesita para poner al final del código después de generar el gráfico es zg1.Refresh()

Cuestiones relacionadas