,当我不能为我的生命弄清楚为什么错误不断抛出时,我有,看起来基本上相同,只是不乱扔此错误的其他程序。有任何想法吗?“输入字符串的不正确的格式”转换成int
sum = Convert.ToInt32(textBoxAdd1.Text) + Convert.ToInt32(textBoxAdd2.Text)
抛出错误:
Input string was not in a correct format.
对不起。下面的代码:
public partial class MainWindow : Window
{
int sum;
int sub;
public MainWindow()
{
InitializeComponent();
sum = 0;
sub = 0;
}
private void button_Click(object sender, RoutedEventArgs e)
{
textBlock.Text = "HELLO " + textBox.Text;
}
private void buttonadd_Click(object sender, RoutedEventArgs e)
{
sum = Convert.ToInt32(textBoxAdd1.Text) + Convert.ToInt32(textBoxAdd2.Text);
textBlockadddisplay.Text = Convert.ToString(sum);
}
private void buttonsub_Click(object sender, RoutedEventArgs e)
{
sub = Convert.ToInt32(textBoxsub1.Text) + Convert.ToInt32(textBoxsub2.Text);
textBlocksubdisplay.Text = Convert.ToString(sub);
}
}
}
使用Int32.TryParse验证您是否有可转换值。下次总是发布代码,而不是代码的图像。 – LarsTech
在该行上放置了一个断点,并确定textBoxAdd2的值是什么。 – billybob
错误是告诉你该字符串格式不正确 - 换句话说,它不能被解析为一个int。 –