none
Chart en Barras obtenido desde DAtagridview RRS feed

  • Pregunta

  • TEngo el siguiente DataGridView y necesito obtener el grafico de todos los campos que haya.

    con mi codigo me da salteado como se ve en la imagen no me da el cc004-20 cual es mi error en el siguiente codigo.

    -----------------------------------------------------------------------------------------------------------------------------------------------------

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            conex.Open()

            Chart1.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
            Chart1.Series(0).Points.Clear()
            For Count As Integer = 1 To SubTxCC.dgvSTCC.Rows.Count - 2
                Chart1.Series(0).Points.AddXY(SubTxCC.dgvSTCC.Item(0, Count).Value, SubTxCC.dgvSTCC.Item(1, Count).Value)
            Next
            conex.Close()
        End Sub

    --------------------------------------------------------------------------------------------------------------------------------------------


    jueves, 25 de febrero de 2016 22:27

Respuestas

  • Hola:

    El For te tiene que empezar por el índice 0 de la row.

      For Count As Integer = 0 To SubTxCC.dgvSTCC.Rows.Count - 2
                 Chart1.Series(0).Points.AddXY(SubTxCC.dgvSTCC.Item(0, Count).Value, SubTxCC.dgvSTCC.Item(1, Count).Value)
             Next

    El índice 0 corresponde a la primera fila de tu datagridview que si miras bien es el valor que te falta en el gráfico.

    Un saludo.

    Gemma

    • Marcado como respuesta AcuTau viernes, 26 de febrero de 2016 14:20
    viernes, 26 de febrero de 2016 6:27

Todas las respuestas

  • Hola:

    El For te tiene que empezar por el índice 0 de la row.

      For Count As Integer = 0 To SubTxCC.dgvSTCC.Rows.Count - 2
                 Chart1.Series(0).Points.AddXY(SubTxCC.dgvSTCC.Item(0, Count).Value, SubTxCC.dgvSTCC.Item(1, Count).Value)
             Next

    El índice 0 corresponde a la primera fila de tu datagridview que si miras bien es el valor que te falta en el gráfico.

    Un saludo.

    Gemma

    • Marcado como respuesta AcuTau viernes, 26 de febrero de 2016 14:20
    viernes, 26 de febrero de 2016 6:27
  • Antes estaba en 0 y salia igual tenia 10 registros y salian salteados luego lo cambie a 1 y aparecieron todos pero cuando son cantidades de 2  o 4  o 5 menores vuelve a fallar.

    Por otro lado como puedo hacer para que salgan mas delgaditos y no tan gordos las barras si lo achico sale gordo si lo expando sale gordo.

    • Editado AcuTau viernes, 26 de febrero de 2016 14:17
    viernes, 26 de febrero de 2016 14:15