#vb.net
#vb.net
Вопрос:
после добавления элементов в поле со списком всякий раз, когда я запускаю его и нажимаю на поле со списком, данные внутри поля просто умножаются сами, в любом случае, пожалуйста … Это мой код
Private Sub productcombobox_Click(sender As Object, e As EventArgs) Handles productcombobox.Click
productcombobox.Items.Add("Manage Product")
productcombobox.Items.Add("Add Product")
End Sub
Комментарии:
1. Почему вы пытаетесь повторно заполнять элемент управления каждый раз, когда на него нажимают в первую очередь? Это похоже на проблему XY.
Ответ №1:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
productcombobox.Items.Add("Manage Product")
productcombobox.Items.Add("Add Product")
End Sub
Обсуждение не требуется, учитывая уже опубликованные комментарии.
Комментарии:
1. Почему необходимо заполнять элементы при каждом нажатии на поле со списком? Это должен быть принятый ответ!
2. @preciousbetine 🙂 Спасибо!
Ответ №2:
вы можете просто добавить методы clear () перед добавлением данных в поле со списком
Private Sub productcombobox_Click(sender As Object, e As EventArgs) Handles productcombobox.Click
productcombobox.Clear()
productcombobox.Items.Add("Manage Product")
productcombobox.Items.Add("Add Product")
End Sub
это ваш код, поэтому просто добавьте метод Clear () перед другими действиями ..
Комментарии:
1. Это предотвратит появление симптома, но не похоже на хорошее решение. Я должен задаться вопросом, почему вы хотели бы удалить все элементы, а затем повторно заполнять список теми же данными каждый раз, когда нажимается элемент управления. Похоже, что это решение неправильной проблемы.
2. По крайней мере, просто проверьте, есть ли элементы, и не добавляйте их, если они есть. Очистка и повторное заполнение в лучшем случае бессмысленны.