假设我有一个文本框,我必须在该文本框中输入一个数字。我想要它,以便即使用户正在调整值,数字也始终每3位数使用逗号。
在OnChangeValue
事件中,我读取了值,将其转换为double,然后每隔3位用逗号再次写出来,但是,因为我正在重写字符串,我的光标又回到了字符串的开头。
所以现在我想我可以读取更改前光标所在数字的位数,然后恢复位置。但这对于这么简单的事情来说似乎很混乱。有更有效的方法吗?
答案 0 :(得分:1)
您可以使用框架的MaskedTextBox
控件执行此操作。
请参阅:http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx