我在Windows应用程序中有一个文本框。此文本框仅允许整数值而不是字符串。任何人都可以有解决方案吗?
答案 0 :(得分:0)
使用此功能。
int value = Convert.ToInt32(textBox1.Text);
您使用此代码并获取整数值。谢谢
答案 1 :(得分: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);
希望这有帮助!
答案 2 :(得分:0)
我找到了C# How do I make a textbox that only accepts numbers
的解决方案希望它会对你有所帮助。
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;
}
}