2016-05-11 6 views
0

Привет У меня есть combobox со списком пресетов, заполняющих его. Я хотел бы, чтобы, если пресет был изменен (tweeked), выбранный элемент в combobox добавляет существующий текст ...vb.net добавить текст combobox во время выполнения?

как пример, если элемент combobox является оригинальным (из события загрузки формы), отображаемым как куб. .. и я редактирую пресет, что текст в combobox теперь отображает Cube ... (отредактирован) ... то, чего я не хочу, но является новым добавленным элементом Cube ... (отредактировано) Я просто хочу добавить существующее элемент под названием Cube ... to Cube ...

это возможно?

ответ

0

Хорошо, я сделал это в C# и использовал переводчик для преобразования его в Visual Basic.
Он должен сделать трюк из того, что я могу понять из вашего вопроса.

Public Class Form1 

Dim OLDDATA As String 

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Dim myItems = New List(Of String) 
    myItems.Add("Hello") 
    myItems.Add("World") 
    myItems.Add("Cube") 

    For Each item As String In myItems 
     ComboBox1.Items.Add(item) 
    Next 

End Sub 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Try 
     ComboBox1.Items.Remove(OLDDATA) 
     ComboBox1.Items.Add(ComboBox1.Text) 
     ComboBox1.Update() 
    Catch ex As Exception 
     MessageBox.Show(ex.Message) 
    End Try 
End Sub 

Private Sub ComboBox1_Click(sender As Object, e As EventArgs) Handles ComboBox1.Click 
    OLDDATA = ComboBox1.Text 
End Sub 
End Class 

Если у вас есть какие-либо проблемы с ним, дайте мне знать, и я сделаю все возможное, чтобы ответить вам быстро.
Счастливое кодирование!

+0

Да, эта доза, что я хочу, большое спасибо :) – TM80

+0

С удовольствием – Werdna

Смежные вопросы