none
Cambiar el Tipo de Grafico RRS feed

  • Pregunta

  • Buenas, solicito colaboración para cambiar el tipo de gráfico en mi formulario, les comento que al generar el grafico sale bien, pero al clickear otra vez el boton generar me da el siguiente error: Ya existe el elemento de un gráfico con el nombre 'Día 1' en 'SeriesCollection'.¿Como soluciono este error??????

    Les dejo el codigo del boton generar:

    Private Sub btn_graficom1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_graficom1.Click
           
            Dim seriesArray As String() = {"Nota 1", "Nota 2", "Nota 3", "Nota 4", "Nota  5", "Nota 6"}
            Dim pointsArray As Integer() = {Convert.ToInt32(Nota1.TextBox.Text), Convert.ToInt32(Nota2.TextBox.Text), Convert.ToInt32(Nota3.TextBox.Text), Convert.ToInt32(Nota4.TextBox.Text), Convert.ToInt32(Nota5.TextBox.Text), Convert.ToInt32(Nota6.TextBox.Text)}
            Me.grafico_m1.Palette = ChartColorPalette.SeaGreen
            Me.grafico_m1.Titles.Add("Notas")
           For i As Integer = 0 To seriesArray.Length - 1
                Dim series As Series = Me.grafico_m1.Series.Add(seriesArray(i))
               series.Points.Add(pointsArray(i))
            Next
            End Sub
    

    Como comentario he cambiado el tipo de grafico en "series - charttype" y no me muestra el cual selecciono, solo muestra el de barras

    Gracias...

    miércoles, 27 de noviembre de 2013 4:22

Respuestas

  • Hola:

    Tienes que cerrar el gráfico y volverlo a abrir con lo que precise, ya que guarda en memoria el título, series, etc.

    Por ejemplo para el título harías.:

    grafico_m1.Titles.Clear()

    Un saludo.

    Gemma.

    • Marcado como respuesta Omar Ortiz miércoles, 27 de noviembre de 2013 17:56
    miércoles, 27 de noviembre de 2013 6:24

Todas las respuestas

  • Hola:

    Tienes que cerrar el gráfico y volverlo a abrir con lo que precise, ya que guarda en memoria el título, series, etc.

    Por ejemplo para el título harías.:

    grafico_m1.Titles.Clear()

    Un saludo.

    Gemma.

    • Marcado como respuesta Omar Ortiz miércoles, 27 de noviembre de 2013 17:56
    miércoles, 27 de noviembre de 2013 6:24
  • Hola:

    Tienes que cerrar el gráfico y volverlo a abrir con lo que precise, ya que guarda en memoria el título, series, etc.

    Por ejemplo para el título harías.:

    grafico_m1.Titles.Clear()

    Un saludo.

    Gemma.

    Gracias Gemma, he solucionado el error que me arrojaba al momento de cargar consecutivamente el grafico, ahora me falta solo cambiar el tipo de grafico.

    miércoles, 27 de noviembre de 2013 6:59
  • Hola:

    Lo que puedes hacer es rellenar el tipo de gráfico según lo que quiera el usuario, eso lo puedes hacer a través de un combobox, si es así utiliza esto por ejemplo:

     Private Sub cboTiposGráficos_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboTiposGráficos.SelectedIndexChanged
            If cboTiposGráficos.SelectedItem.ToString = "Columnas" Then
                strTipoGrafico = "1"
            ElseIf cboTiposGráficos.SelectedItem.ToString = "Barras" Then
                strTipoGrafico = "2"
            ElseIf cboTiposGráficos.SelectedItem.ToString = "Líneas" Then
                strTipoGrafico = "3"
            ElseIf cboTiposGráficos.SelectedItem.ToString = "Área" Then
                strTipoGrafico = "4"
            ElseIf cboTiposGráficos.SelectedItem.ToString = "Puntos" Then
                strTipoGrafico = "5"
                    End If
    
            Me.grafico_m1()
        End Sub

    Eso mismo, lo puede aplicar si utilizar options, etc.

    Un saludo.

    Gemma

    Si la respuesta te ha sido útil, vótala para que otros usuarios se puedan aprovechar de ello.

    miércoles, 27 de noviembre de 2013 7:34
  • No logro cambiar el tipo de grafico, solo necesito que el grafico sea de "AREA"

    HELPMEEEEEE.


    • Editado error_extremo miércoles, 27 de noviembre de 2013 19:42
    miércoles, 27 de noviembre de 2013 19:27