Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框将字母转换为数字_C# - Fatal编程技术网

C# 文本框将字母转换为数字

C# 文本框将字母转换为数字,c#,C#,问题是我不能像在文本框中一样键入字母。它无法将字母a、b转换为数字,因此无法工作。我可以使用什么功能?检查代码: try { if (Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox3.Text) + Convert.ToInt32(textBox4.Text) == 100) MessageBox.Show("

问题是我不能像在文本框中一样键入字母。它无法将字母a、b转换为数字,因此无法工作。我可以使用什么功能?检查代码:

try
{                
    if (Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox3.Text) + Convert.ToInt32(textBox4.Text) == 100)
        MessageBox.Show("Activated");
    else
        MessageBox.Show("License key is not valid.", "License key is not valid.", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
catch (System.FormatException ex)
{
    MessageBox.Show(ex.Message);
}

问题是我不能像在文本框中一样键入字母。

尝试使用Int32.TryParsestring s,out int result;而不仅仅是转换。 返回的bool将显示转换是否成功


如果要分析十六进制数字,请指定数字样式,例如:

int.Parse("10026AB0", NumberStyles.AllowHexSpecifier)


您已经转换了它,所以有什么问题吗?您忘了问一个问题。您的许可证密钥也很容易被忽略。是否要将十六进制字符串转换为int?int.Parse10026AB0,NumberStyles.allowehexspecifier;当我按下按钮时,有一个数字和它不做任何事。当我按下按钮时,只有数字它的工作。。。
int.Parse("10026AB0", NumberStyles.AllowHexSpecifier)
bool valid = Int32.TryParse("10026AB0", NumberStyles.AllowHexSpecifier,null, out var number1);