none
graficar datos de un datagridview a un Chart

    Question

  • Hola a todos

    tengo la siguiente situación, deseo graficar  una serie de datos que que tengo en un datagridview, los datos que están escritos allí no provienen de una fuente externa sino que son consecuencia de una serie de cálculos que programe para cada columna  tomando como partida unos números que introduzco a través de un textbox, deseo hacer una gráfica de tipo dispersión   con la informacion contenida en la columna 2 y la columna 10 del datagridview. gracias de antemano por su colaboración.

    Friday, June 22, 2012 9:00 PM

Answers

All replies

  • hola

    no has evaluado volcar desde codigo los datos del grid al datatable y usar este como roigen de datos

    como veras aqui

    [Crystal Reports] - Exportar DataGridView a Crystal

    evalua la aprte donde muestro como exportar el grid a dataset tipado

    podrias suar este control para graficar

    Microsoft Chart Controls for Microsoft .NET Framework 3.5

    Samples Environment for Microsoft Chart Controls

    si es que usas VS 2008 con .net 3.5

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Friday, June 22, 2012 9:07 PM
  • hola , gracias por tu rápida respuesta

    te comento, soy novato en esto de la programación y al ver el link que me recomendaste me parece que es lenguaje C y yo estoy usando Visual basic 10 que es el que mas se me facilita en este momento, he leido en varias partes y coincido con tigo el orden de flujo que hay que hacer es el siguiente  textbox>button>datagridview>datatable>chart inicialmente pense que existira alguna instruccion que me permitiera tomar los datos directam,ente del datagrid para mostrarlos en el chart , i pero ya veo que no es pocible por lo que toca pasar la información contenida en la datagrid a una tabla virtual llamada datatable, en ese orden de ideas podrías ser tan gentil de indicarme cual es la instrucción que me convierte la datagrid en la datatable?

    Friday, June 22, 2012 9:24 PM
  • Hola Darckcast 

    El ejemplo sirve para ti, ver que hay un código en vb.net para descargar y probarlo.

    Saludos.


    Eder Costa
    LATAM Forum Support Engineer
    Microsoft Corporation
    forumguys

    Tuesday, June 26, 2012 2:58 PM
    Owner
  • hola ,

    estoy utilisando el siguiente codigo para tratar de convertir las columnas de mi datagridview a una datatable y así poder graficar, sin embargo cuando presiono el boton el programa no me grafica pero tampoco me arroja ningun tipo de error, si alguien fuera tan amable de explicarme que estoy haciendo mal le quedare agradecido

       Dim dt As New DataTable
                dt.Columns.Add("N1", Type.GetType("System.Int32"))
                dt.Columns.Add("N2", Type.GetType("System.Int32"))

                For Each row As DataGridViewRow In DataGridView1.Rows

                    Dim newrow As DataRow = dt.NewRow()
                    newrow("N1") = CInt(row.Cells("N1").Value)
                    newrow("N2") = CInt(row.Cells("N2").Value)

                    dt.Rows.Add(newrow)
                Next
                Chart1.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Line
                Chart1.DataSource = dt

    P.D. N1 y N2 son los nombres internos de las columnas que quiero graficar

    Tuesday, June 26, 2012 8:40 PM