2016-05-11 9 views
0

Hallo Ich habe eine Combobox mit einer Liste von Voreinstellungen, die es füllen. Was ich möchte ist, dass, wenn eine Voreinstellung geändert (Tweeked), das ausgewählte Element in der Combobox den vorhandenen Text ...vb.net anfügen Combobox Text zur Laufzeit?

als Beispiel, wenn die Combobox Element ist original (aus Formular laden Ereignis) als Würfel angezeigt wird. .. und ich bearbeite das Preset, dass der Text in der Combobox nun Cube anzeigt ... (bearbeitet) ... was ich aber nicht möchte, ist ein neues hinzugefügtes Objekt namens Cube ... (bearbeitet) Ich möchte nur das vorhandene anhängen Element namens Cube ... zu Cube bearbeitet ...

ist das möglich?

Antwort

0

Ok, ich habe dies in C# gemacht und den Übersetzer verwendet, um es in Visual Basic zu konvertieren.
Es sollte der Trick von dem, was ich von Ihrer Frage verstehen kann.

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 

Wenn Sie Probleme damit haben, lassen Sie mich wissen, und ich werde mein Bestes tun, um schnell zu Ihnen zu antworten.
Happy Coding!

+0

Yeah diese Dosis, was ich will ein großes Dankeschön :) – TM80

+0

Ein Vergnügen Kumpel – Werdna