I have a notepad I'm creating, but i've tried everything I could think of to replace a tab indent with spaces on keys.tab event.

When I press the Tab key I want it to replace the tab indent with 4 individual spaces. Like as if I was to press the space bar 4 times, only that would be done automatically upon pressing the tab key on my keyboard.

I'm using a richtextbox control. I have a tab settings form, where I will be able to give users an option to choose how many spaces the tab key will represent. I just need to figure out how to replace the {TAB}.

so far, I have the number of spaces correct, but the last space in the series after pressing my tab key seems a bit larger than the rest of the spaces, and is not a real (normal) space character. That puts everything out of line when i'm typing on a new line. the characters don't line up vertically and when I press the space key however many times i've set the {Tab} key to represent, the tab key even though it should have the same number of spaces occupies a larger distance horizontally if that makes sense.