Laden...

ComboBox, ausgewählten Wert nach bestimmten Wort filtern

Erstellt von canada vor 10 Jahren Letzter Beitrag vor 10 Jahren 1.297 Views
Thema geschlossen
C
canada Themenstarter:in
17 Beiträge seit 2013
vor 10 Jahren
ComboBox, ausgewählten Wert nach bestimmten Wort filtern

Ich möchte gerne bei einer ComboBox den ausgewählten Wert nach einem bestimmten Wort/Silbe filtern/durchsuchen

private void TextBoxes_TextChanged(object sender, EventArgs e)
        {
...
// Aktiviere Position`s Combobox nur wenn in Kategorie das Wort/Silbe Boat enthalten ist
            if (CbBezeichnung.Text == "Boat")
            {
                CbPosition.Enabled = true;
            }
            // sonst lass es deaktiviert und setz den Wert auf unbekannt
            else
            {
                CbPosition.Enabled = false;
                CbPosition.Text = "Unbekannt";
            }
}

Nun ist aber mein Problem, das es nicht nur mal rein Boat heißt, sondern auch "SiC Boat" oder "Boat SiC" etc. heißen kann.
Also bringt mich die exakte Suche von oben erstmal nicht viel weiter, folgendes geht ja auch nicht.

"'%" + "Boat" + "%'"

Entweder hab ich heute Nacht gerade so meine Gedankenfehler 😕 Wie könnte ich das denn am einfachsten realisieren.

H
18 Beiträge seit 2010
vor 10 Jahren

Hallo,

was Du suchst, ist die Methode


string.Contains();

also für Deine Combobox:


if (CbBezeichnung.Text.Contains("Boat")

Gruß,
Patrick

5.657 Beiträge seit 2006
vor 10 Jahren

Hi allerseits,

ich denke mir, daß es sich dabei um so eine Art Auto-Complete-Funktion handeln soll. Dann wäre es evtl. praktisch, wenn die Suche unabhängig von der Groß- und Kleinschreibung ist. Dafür könnte man statt der String.Contains-Methode die CompareInfo.IndexOf-Methode verwenden.

Christian

Weeks of programming can save you hours of planning

C
canada Themenstarter:in
17 Beiträge seit 2013
vor 10 Jahren
  
if (CbBezeichnung.Text.Contains("Boat")  
  

Also das hat mir schon gereicht, hab mal nur noch eine Klammer am Ende mehr gesetzt 😉

Also danke euch beiden und einen schönen Feiertag!

Hinweis von Abt vor 10 Jahren

String-Operationen gehören zu den Grundlagen [Hinweis] Wie poste ich richtig? 1.1.1

Thema geschlossen