Добрый день, я новичок в программировании и работаю с VB. NET.
Мне нужно получить разницу между двумя датами, а затем перечислить все промежуточные даты в listbox1. Я попробовал следующий код, но он не работает.
Private Sub breaks()
Dim date1 As Date = DateTimePicker1.Value.ToString("dd/MM/yyyy")
Dim date2 As Date = DateTimePicker2.Value.ToString("dd/MM/yyyy")
While date1 <= date2
Dim result = date1
ListBox1.Items.Add(result)
Dim term = 1
date1 = DateTimePicker1.Value.AddDays(term)
End While
End Sub
Функция вызывается внутри кнопки. При выполнении он показывает только боковые панели, но остается пустым.
На рисунке показаны дата начала 03/10/2020 и дата окончания 03/16/2020, однако результат (список) ничего не возвращает.
Я ожидал, что мой результат наступит:
03/10/2020
03/11/2020
03/12/2020
03/14/2020
03/15/2020
03/16/2020
интервал между ними. Может кто-нибудь сказать мне, что не так?