У меня есть текстовое поле, которое будет заполнено переполненным запятой списком, который управляется элементом управления CheckedListBox.CheckedListBox, заполняющий текстовый элемент управления
Идея состоит в том, что, когда пользователь проверяет элементы в списке, они появятся в текстовом поле выше. У меня это работает до такой степени, что если я проверяю элемент, а затем нажимаю где-то еще внутри элемента управления, тогда текст заканчивается в текстовом поле. Я фиксирую событие click на моем контроле.
Если я использую событие item_checked, список в текстовом поле не обновляется, пока я не проверю второй элемент (в какой момент времени в текстовом поле отображается только первый элемент, который был отмечен.) Есть ли так или иначе вокруг этого? Чтение в MSDN, похоже, не показывает каких-либо других событий, которые будут применимы.
Я использую .net 1.1.
Это метод, который запускается в ловушке событий.
Private Sub FillCheckedTagsTextBox()
txtSelectedTags.Text = ""
Dim tagChecked As Object
For Each tagChecked In cltTagSelection.CheckedItems
txtSelectedTags.Text = txtSelectedTags.Text + tagChecked.ToString() + ", "
Next
End Sub
Спасибо, Майк