Om man infogar en diagramserie utan värden syns inte denna. Men matar man in värden och sedan raderar dessa så sätts dom till noll och syns i diagrammet. Hej,MSchart LinjeDiagram
Vad anger man om man vill att vissa bitar av ett linje diagram inte ska ritas ut?
Call frmDia.mscDia2.DataGrid.SetData(r, k, ?, nullFlag)
alternativt kan man rensa en hel serie på nått smidigt sätt?Sv: MSchart LinjeDiagram
Om du vill att vissa punkter inte ska ritas ut sätter du nullFlag till True.
Från hjälpen:
nullFlag Integer. Indicates whether or not the data point value is a null.
Så koden skulle kunna se ut ungefär som nedan:
<code>
If mittvärde = 0 Then
nullFlag = True
Else
nullFlag = False
End If
MSChart1.DataGrid.SetData row, column, mittvärde, nullFlag
</code>
Jag vet inte om det finns någon metod som rensar diagrammet men ett förslag
till att rensa allt är att loopa igenom och sätta nullFlag till True för varje värde.
Exempel:
<code>
Dim column As Integer, row As Integer
With MSChart1
For column = 1 To .ColumnCount
For row = 1 To .RowCount
.DataGrid.SetData row, column, 0, True
Next row
Next column
End With
</code>
Hoppas detta hjälper
Micke Microsoft