I would like to have a TextBox
that supports AutoComplete and lets users type multiple words separated by a comma or semicolon, offering suggestions for each word. I have a standard TextBox
with
textBox.AutoCompleteCustomSource.AddRange(new[] { "apple", "banana", "carrot" });
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
Unfortunately it will only suggest for the first word. Anything typed after that and it stops suggesting.
I want to be able to perform the following scenario:
- Type "ap"
- Have it suggest "apple"
- Press the comma
- Have it fill in "apple," with the cursor after the comma
- Type "ba"
- Have it suggest "banana"
- Press the comma
- Have it append "banana," resulting in "apple,banana,"
I've tried Googling for a solution, but haven't had much luck. This seems to be a popular feature for web apps, but apparently not for winforms. Any suggestions?