c# replace a keystroke character with other key

How do you replace a character with other while "say" you are typing in a textbox or text area. There are couple of ways to do it. Lets consider an example. So say While I am typing a browser URL I always want people to enter '/' instead of '\' I will create an Event for Keydown for your textbox or textarea So lets say your textbox' ID is txtText [Geshi] [crayon-66915001ad457565746252/] [/Geshi] In the sample above most important bit is to Suppress the Key press thus we are using e.SuppressKeyPress = true Other way is pretty much the same but you will see a little flicker when replacement occurs so I prefer the above technique always but its worth to show you any way because the technique below will actually replace all source replaceable characters with the new one [geshi lang="csharp" nums="1" target="_self" ] [crayon-66915001ad45c437658269/] So this is how you can manipulate Keystokes and do whatever with them. Even though I consider it as not so user friendly but there can be many other use cases where this is acceptable, say for example only allow numerics in a text field etc I hope this helps … [Read more...]