Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Asignándole 24 filas al datagridview:
DGV.RowCount = 24
'Asignándole 3 columnas al datagridview:
DGV.ColumnCount = 3
'Colocando el nombre de las columnas:
DGV.Columns(0).HeaderText = "MD"
DGV.Columns(1).HeaderText = "TVD"
DGV.Columns(2).HeaderText = "DESV"
Randomize() ' Inicializando los numeros aleatorios
'Llenando la primera fila con ceros:
DGV.Item(0, 0).Value = 0
DGV.Item(1, 0).Value = 0
DGV.Item(2, 0).Value = 0
'El for recorre todas las filas del datagridview
For F As Integer = 1 To DGV.RowCount - 1
'Llenando las dos primeras columnas con numeros aletorios
DGV.Item(0, F).Value = Rnd() * 100
DGV.Item(1, F).Value = Rnd() * 100
'AQUI ESTA LO PRINCIPAL:
Dim DEV As Double
DEV = Math.Cos((DGV.Item(0, F).Value - DGV.Item(0, F - 1).Value) / _
(DGV.Item(1, F).Value - DGV.Item(1, F - 1).Value)) / Math.PI * 180
'MATH.COS --> devuelve el coseno
'MATH.PI --> devuelve el valor de Pi
DGV.Item(2, F).Value = DEV 'Agregando el DEV a la tercera columna de la fila actual
Next
End Sub
End Class