I already did some research and ended up with several autocomplete boxes which have one thing in common: they all match the whole expression which has been entered. Sometimes, t
Check this implementation out: http://code.google.com/p/kocontrols/downloads/list You may inject your own Search algorithm and your own converter which converts the selected element to text, which you display in the TextBox. You will have to modify it slightly but I think that you might be able to solve your problem by basing your control on this implementation. I never thought about this type of use case. Can't you use different textboxes for the different tags? Something similar to how goole code does it?