Autovervollständigung textBox



  • Hallo, ich hoffe mal ihr wisst Rat.

    Folgendes geht:

    array<String^>^ value ={"1","2","111","111"};
    textBox1->AutoCompleteMode = AutoCompleteMode::SuggestAppend ;
    textBox1->AutoCompleteSource =  AutoCompleteSource::CustomSource;
    textBox1->AutoCompleteCustomSource->  AddRange(value);
    

    aber das nicht:

    array<String^>^ value ={label7->Text}; 
    textBox1->AutoCompleteMode = AutoCompleteMode::SuggestAppend ;
    textBox1->AutoCompleteSource =  AutoCompleteSource::CustomSource;
    textBox1->AutoCompleteCustomSource->  AddRange(value);
    

    im label7->Text steht halt ein String^ der genauso aussieht "1","2","111","111"
    aber die Werte für den String werden zur Laufzeit aus einer Datenbank geladen und zusammengesetzt.

    Ziel des ganzen, ich will halt eine Textbox (oder auch ComboBox) haben, die Autovervollständigen mit Werten aus einer Datenbank realisiert.

    Muss ich die array String collection dynamisch anlegen???? aber wie??? kenn mich nimmer aus. Bitte hilfe....

    mfg



  • Ja musst Du...

    textBox1->AutoCompleteCustomSource->Add("Eintrag1");
    textBox1->AutoCompleteCustomSource->Add("Eintrag2");
    

    Oder eben aus der Datenbank mit einer Schleife holen...

    Gruß Doug_HH



  • Wow, super Tip!
    Danke, jetzt klappts. :xmas1:


Anmelden zum Antworten