如何使用 C# 验证文本框(TextBox)中的内容是否为数字?
时间: 2024-12-21 13:27:41 浏览: 10
C#判断多个文本框是否为空的方法
在 C# 中,验证 TextBox 控件的内容是否为数字,通常可以使用 `int.TryParse()` 或 `double.TryParse()` 方法来进行尝试转换。如果输入的内容能成功转换为整数或双精度浮点数,则表示该内容是数字;反之则不是。
以下是简单的步骤:
```csharp
string textBoxValue = textBox.Text; // 获取 TextBox 的内容
// 判断是否为整数
if (int.TryParse(textBoxValue, out int result))
{
if (result != 0) // 如果转换后的结果非零,说明是数字
Console.WriteLine("输入是数字");
}
else
{
Console.WriteLine("输入不是整数");
}
// 同样可以检查是否为浮点数
if (double.TryParse(textBoxValue, out double doubleResult))
{
if (doubleResult != 0.0) // 如果转换后的结果非零,说明是数字
Console.WriteLine("输入是数字");
}
else
{
Console.WriteLine("输入不是浮点数");
}
```
阅读全文