Füllen einer Combobox mittels einer DGV-Spalte

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von LizardProgrammer.

    Füllen einer Combobox mittels einer DGV-Spalte

    Hallo Zusammen!
    Ich brauche nochmals euren Rat :D

    Ich habe eine DGV mit mehreren Spalten. Eine bestimmte Spalte möchte ich in eine Combobox schreiben. Es kann dabei sein, dass mehrere Werte in der Spalte identisch sind. Kann ich über eine Schleife oder so filtern, dass jeder Wert in der Combobox nur einmal gespeichert wird? Also wenn bspw. Baum in 10 Zeilen 5 Mal vorkommt soll trotzdem nur einmal Baum in der Combobox vorkommen. Kann mir da jemand helfen?

    Bisher schreibe ich meine Werte so in die Combobox:

    VB.NET-Quellcode

    1. For p = 1 To dgv.Rows.Count - 2
    2. Dim wald As String
    3. wald = dgv_task.rows(p).cells.item(4).value
    4. combobox.items.add(wald)
    5. Next
    @LizardProgrammer Teste mit ComboBox1.Items.Contains("What ever"), ob der Wert schon drinne ist.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!