bobby100 already gave you the secret.
Haven't you tried to do what he said?
I did it in the past, very similar to what he said. So I can say it will work for sure. I believe you know how to do string comparison, so what you need to do is comparing the user input with the 1st stringlist. If the condition is satisfied then copy that item in the 1st stringlist to the second stringlist (or combobox). Just that simple.
But for my use case, I need it to be able to handle huge amount of items. String comparing and copying are expensive tasks. So I had to optimized the code properly. Mine is capable to handle up to 100 thousands items without performance issue. It only starts to feel sluggish if the items reach about 300k items.
Mine is a part of a closed source project, it has many cool features, I shouldn't share it here. Try to do it yourself first. If you have problem later, post the issue here, many users will help you. If we give you the ready-to-use code, you will learn nothing. But if you're lazy or need it a hurry, post a bounty in the jobs section. But hey, I ever posted a simplified version of mine years ago.