Поля со списком не будут вычисляться при выборе
Так что это вызывает у меня некоторые проблемы, у меня есть 2 comboxes, которые заполняются на форме загрузки с часами для времени начала и времени окончания рабочей смены, как только combo1 time и combo2 time выбраны разница во времени в часах должна отображаться в метке, но она позволяет мне выбрать, но отображает только часы как 00:00:00 может ли кто-нибудь увидеть, что я сделал неправильно, пожалуйста, это, вероятно, что-то настолько простое, что я больше не могу видеть, я все еще новичок vb, так что любой совет будет полезен, спасибо
Что я уже пробовал:
мой код до сих пор таков :
заполняйте комбо при загрузке
- Установите начальное значение времени
Тусклый старт как DateTime = DateTime.ParseExact("00:00", "чч:мм", ничего)
- Установите конечное значение времени
Тусклый [конец] Как DateTime = DateTime.ParseExact("23:59", "чч:мм", ничего)
- Установите интервал времени
Тусклый интервал в виде целого числа = 15
'Список для хранения значений интервалов
Dim lstTimeIntervals As New List(Of String)()
'Заполните список значениями интервала в 15 минут
Dim i As DateTime = start
В то время как i <= [конец]
Поле combobox1.Предметы.Добавить(i.ToString("HH:mm tt"))
ComboBox2.Items.Добавить(i.ToString("HH:mm tt"))
i = i.AddMinutes(интервал)
Конец Пока
Затем
Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) обрабатывает ComboBox2.SelectedIndexChanged
Тусклая продолжительность как новый временной интервал()
Dim MyVariable1 Как TimeSpan
Dim MyVariable2 Как TimeSpan
MyVariable2 = ComboBox2.SelectedValue()
MyVariable1 = Элемент Combobox1.SelectedValue()
длительность = MyVariable2.вычитание(MyVariable1)
Этикетка 3.Текст = длительность.Метод toString
Конец Подводной Лодки