none
Error cargar Chart RRS feed

  • Pregunta

  • Hola a todos,

    Estoy realizando on Chart cargado desde un datagridview que esta compuesto por una fila y 9 Columnas; este datagridview se carga a traves de codigo:

    Private Sub Carga_Intangible_assets_Historic__ANALISYS_VERTICAL_ACCOUNTDataGridView()
            Dim Year2006PPE As Decimal
            Year2006PPE = Intangible_assets_HistoricDataGridView.Rows(0).Cells(1).Value
            Dim Year2007PPE As Decimal
            Year2007PPE = Intangible_assets_HistoricDataGridView.Rows(0).Cells(2).Value


    para realizar una operaciones :

    With Intangible_assets_Historic__ANALISYS_VERTICAL_ACCOUNTDataGridView() .Rows.Add() If Year2006NCA = 0 Then .Rows(0).Cells(0).Value = 0 Else .Rows(0).Cells(0).Value = (Year2006PPE / Year2006NCA) End If .Rows.Add() If Year2007NCA = 0 Then .Rows(0).Cells(1).Value = 0 Else .Rows(0).Cells(1).Value =

    (Year2007PPE / Year2007NCA)

    Mi problema estriva al cargar el Chart con las datos del datagridview ya que el codigo

     Private Sub Chart_ANALISYS_VERTICAL_ACCOUNT()
    
            With Chart4
                Dim columnas = Property_plant_equipment_Historic_ANALISYS_VERTICAL_ACCOUNTDataGridView.Rows(0).Cells.Cast(Of DataGridViewCell).Skip(0)
                For Each col As DataGridViewCell In columnas
                    Chart4.Series(0).Points.AddXY(Property_plant_equipment_Historic_ANALISYS_VERTICAL_ACCOUNTDataGridView.Columns(col.ColumnIndex).Name, CDec(col.Value))
                Next
                Chart4.Series(0).Name = CStr(Property_plant_equipment_Historic_ANALISYS_VERTICAL_ACCOUNTDataGridView.Rows(0).Cells(0).Value)
                'Chart4.ChartAreas(0).AxisX.Title = "Período"
                'Chart4.ChartAreas(0).AxisY.Title = "Monto en €"
                'Chart4.Legends(0).DockedToChartArea = "ChartArea1"
                'Chart4.Legends(0).Docking = System.Windows.Forms.DataVisualization.Charting.Docking.Bottom
                'Chart4.Legends(0).IsDockedInsideChartArea = False
            End With
    
        End Sub

    pues como os figurais no funciona.

    Este codigo (el del Chart) esta funcionando con otros datagrid cuyos datos son extraidos de un datagridview que es cargado por medio de TableAdapter.

    Sinceramente no tengo ni idea por que se produce esto, pero el error que de devuelve es

    "Index was out of range. Must be non-negative and less than the size of the collection."

    Podeis acharme una mano,

    Gracias

    • Editado Frank0401 miércoles, 3 de diciembre de 2014 10:45
    miércoles, 3 de diciembre de 2014 10:43