listbox einträge vergleich ob sie doppelt sind



  • Servus Zusammen,

    ich habe ein Problem!

    Ich lasse meine listbox aus einer Textbox befüllen, jetzt möchte ich nur das er vor dem befüllen überprüft ob der Eintrag schon vorhanden ist!

    Folgendes habe ich:

    txteingabe->Text=web1->Url->ToString();  
    int _index = listBox1->FindString(web1->Url);
    if(_index == -1 )//-1 = Kein Eintrag vorhanden: 
    {
        listBox1->Items->Add(web1->Url);
    }
    

    Ich erhalte nur folgende fehlermeldung:

    Fehler 1 error C2664: 'int System::Windows::Forms::ListBox::FindString(System::String ^)': Konvertierung des Parameters 1 von 'System::Uri ^' in 'System::String ^' nicht möglich

    Kann mir einer sagen wie ich das beheben kann?

    Danke



  • Wir lösen hier keine Schulaufgaben (HAF, SGD, ILS?)...



  • Das ist mir schon bewusst.... wenn ihr sie lösen solltet dann hätte ich nichts vorgegeben! Aber die hilfe ist schon super!



  • FindString gibt einen Integer zurück, also mach es so...

    int _index = Convert::ToInt16(listBox1->FindString(web1->Url->ToString()));
    

Anmelden zum Antworten