【发布时间】:2012-09-20 03:22:27
【问题描述】:
我的 winforms 应用程序中有数千个文本框。
我想为文本框禁用数字值的文本框的复制粘贴,该文本框应该只允许数字(整数)。
例如:
Employee number: 1234567
- 我尝试将文本框的 ShortcutsEnabled 属性设置为 false,它完全停止禁用整个复制和粘贴,这是我不想要的,我想允许复制粘贴数字。
- 我可以从剪贴板获取数据
剪贴板.GetText();
并检查是否
Int32.TryParse
检查数字/字符串。
我可以使用任何通用方法来代替为每个代码固定代码或使用正则表达式吗?
【问题讨论】:
-
我能知道只为非数字禁用复制粘贴的原因吗...如果是为了避免验证,我不建议您采用这种方法,因为它对用户不友好。 .. 相反,您可以使用验证器。
标签: c# .net vb.net winforms textbox