我在 Windows 应用程序中有一个文本框。此文本框只允许整数值而不是字符串。任何人都可以有解决方案吗?
问问题
1241 次
3 回答
0
用这个。
int value = Convert.ToInt32(textBox1.Text);
您使用此代码并获取您的整数值。谢谢
于 2013-06-26T05:12:49.107 回答
0
转换它。
public int GetIntValue(TextBox tb)
{
try
{
return Convert.toInt32(tb.Text);
}
catch (Exception ex)
{
//This is called if the converting failed for some reason
}
return 0; //This should only return 0 if the textbox does not contain a valid integer value
}
像这样使用它:
int number = GetIntValue(textBox1);
希望这可以帮助!
于 2013-06-26T05:13:41.313 回答
0
我从C# 中找到了一个解决方案如何制作一个只接受数字的文本框
希望它会帮助你。
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar)
&& !char.IsDigit(e.KeyChar)
&& e.KeyChar != '.')
{
e.Handled = true;
}
// only allow one decimal point
if (e.KeyChar == '.'
&& (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
}
于 2013-06-26T05:16:42.947 回答