Я поставил три элемента в списке и флажках, чтобы выбрать один из них во времени. Код работает, если я проверяю элементы от первого до последнего, но не происходит и не возвращается назад. Я имею в виду, что после выбора последнего элемента, если я снова выберу второе, указанное сообщение неверно. Как это исправить?vb 2010 условные заявления внутри listview
Cheers.
For Each Me.item In lsv_school.Items
If Not item.Index = e.Index Then
item.Checked = False
If e.Index = lsv_school.Items(0).Checked Then
lbl_err.Hide()
lbl_feed.Text = "Your school tuition will be " + "$" & dipAcc + " per term."
ElseIf e.Index = lsv_school.Items(1).Checked Then
lbl_err.Hide()
lbl_feed.Text = "Your school tuition will be " + "$" & dipBus + " per term."
ElseIf e.NewValue = lsv_school.Items(2).Checked Then
lbl_err.Hide()
lbl_feed.Text = "Your school tuition will be " + "$" & dipMar + " per term."
End If
End If
Next
End Sub
Код совершенно не имеет смысла, невозможно догадаться, что он должен делать. По крайней мере, поставьте опцию Strict On в верхней части файла исходного кода, чтобы поймать самые большие ошибки. –
То, что я хочу, чтобы мой код выполнял, - это проверить один элемент во времени в объекте listview, и как только один из трех выбранных вариантов отмечен, отобразится текстовое сообщение выбора. Я знаю, что код грязный, но он действительно работает. Если вы знаете лучший способ, пожалуйста, предложите это мне. –
Если это работает, то почему вы задаете этот вопрос? Вместо этого используйте RadioButtons, они были сделаны для этого. –