类型 。代入 ,
我有一个文本框,我希望在其中键入 .
而不是 ,
。
if (e.KeyCode == Keys.Oemcomma) tbPrecio.Text = tbPrecio.Text.Split(',')[0]+".";
但它不能正常工作。
I have a textbox in which I want the .
be typed instead of the ,
.
if (e.KeyCode == Keys.Oemcomma) tbPrecio.Text = tbPrecio.Text.Split(',')[0]+".";
But it doesn't work properly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需将处理程序方法更改为:
我认为这里添加的关键是
SuppressKeyPress
。Simply change your handler method to:
I think the key addition here is
SuppressKeyPress
.在这种情况下您可以使用屏蔽输入来代替吗?
http://digitalbush.com/projects/masked-input-plugin/
自动替换角色让一些人感到害怕。
Is this a situation where you could use a masked input instead?
http://digitalbush.com/projects/masked-input-plugin/
Automatically replacing characters freaks some people out.
尝试这个代码
,但使用@Jason's Logic,因为这是最佳的
try this code
But use @Jason's Logic as that's optimal