Program in Visual Studio that takes a Numerical Value & Translates to Word

Hello,
I have a project in Visual Studio where I have to create an application that takes a numerical value below 10000 in a textbox and translates it into word form in a list box when a user presses the calculate button. The listbox also has to display all the subsequent values after the given number so for instance, a user inputs the number 4, then in the list box it should display (four, three, two, one). Does anyone know a solution to this?