c# - 验证在窗口窗体的文本框中只有数字数据

标签 c# .net winforms textbox validation

我希望用户只在 Windows 窗体的文本框中输入数字数据。我怎样才能做到这一点?

最佳答案

最简单的方法是使用 MaskedTextBox (使用 Mask 属性)或 NumericUpDown控制。如果您确实需要这些控件不提供的细粒度控制,请根据需要处理 KeyPressTextBox 控件的其他适当事件。

编辑:澄清 KeyPress 不是唯一相关的事件,如 ho1 所述。

关于c# - 验证在窗口窗体的文本框中只有数字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202515/

相关文章:

c# - 如何让 RestSharp 正确缩小压缩的 HTTP 响应?

.net - Microsoft Unity 中的转发类型

c# - 如何在 DataGridView 中制作 ComboBox 列?

.net - 如何向 .NET 项目添加或处理帮助文件?

wpf - 如何识别 EXE 是否为 WPF

c# - 处理两个不同的应用程序流程

c# - 如何将 System.Windows.Media.SolidcolorBrush 转换为 System.Drawing.Color?

c# - 获取 wcf 服务程序集中文件的路径

c# - Entity Framework 附加 : object with same key exists

.net - 在 C# 中使用什么工作流框架