|
|
1
4
MaskedTextBox 也许对你合适。 你也可以看看 FilterTextBox 在CodeProjct。您可以使用它(或描述的方法)来做您想要做的事情。基本思想是在更改变得可见之前取消更改(通过OnTextChanging事件)。 |
|
|
2
2
如果将验证放在ContextChanged而不是OnKeyPress中,但每次通过验证时都将值保存到一个变量中,该怎么办?然后,如果用户粘贴或键入不正确的字符串,您可以进行还原,并给出一些其他UI提示,指出某些内容无效(例如,设置标签的文本)。 |
|
|
3
1
为什么不在ContextChanged事件中检查有效字符 然后处理Ctrl+C,Ctrl+V中的on键向下 您还可以使用e.ModifierKeys==Keys.Control来测试控制键 http://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.aspx |
|
|
4
0
|
|
|
5
0
我提出的解决方案是检查OnKeyDown事件中的键,然后设置一个标志是否应该处理按键,这就是检查OnKeyPress事件。
|