Bien, lo que hice fue esto:
Código VB .NET:
Ver originalFor i As Integer = 0 To ds.Tables(0).Rows.Count - 1
ReDim fechas(i)
ReDim diferencias(i)
fechas(i) = ds.Tables(0).Rows(i).Item("cumpleanos")
diferencias(i) = fechas(i).Subtract(Now.Date)
For x As Integer = 0 To 15
If diferencias(i).TotalDays = x Then
ListBox1.Items.Add("Faltan : " & x & " días para el cumpleaños de " & ds.Tables(0).Rows(i).Item("Nombre") & " " & ds.Tables(0).Rows(i).Item("Apellido"))
End If
Next
Next
Ahora tengo otra duda, cuando me rellena los datos en el listbox, lo hace de la siguiente manera:
Faltan: 11 días para el cumpleaños de xxx
Faltan: 13 días para el cumpleaños de aaa
Faltan: 12 días para el cumpleaños de yyy
Quiero que queden todos ordenados, que valla en forma creciente. (Primero 11, despues 12 y después 13).
Como podría hacer esto ? Saludos !