-1

我在 Windows 应用程序中有一个文本框。此文本框只允许整数值而不是字符串。任何人都可以有解决方案吗?

4

3 回答 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 回答