Я передаю значения, разделенные запятой, этой функции и проверяет элементы в списке флажков в соответствии со значениями. Но после вызова функции нет элементов.VB.NET: CheckBoxList - программная настройка Элементы как проверено
Например, я передаю строку «1,5,8», надеясь, что 3 элемента со значением 1,5,8 в checkboxlist получат статус «checked = true». Но они этого не делают.
Private Sub GetListValuesFromCommaSeparatedValueString(ByRef lst As CheckBoxList, s As String)
If IsNothing(s) Or s = "" Then
Exit Sub
End If
Dim array = s.Split(",")
For Each value As String In array
lst.Items.FindByValue(value).Selected = True
Next
End Sub
Это WInforms? – Plutonix
Это веб-формы. Извините, забыл упомянуть. – Cal
Простите, что checkboxlist databind произошел после вызова функции. Вот почему он не работал. Виноват. – Cal