我是一个努力的人,试图使用户无法从.mdf文件中增加文本框中的数字,但是当我测试运行并测试程序的这一部分时,它崩溃了,我看到了出现“ System.FormatException:'输入字符串的格式不正确。”的错误消息。
private void HoeveelheidTextBox_TextChanged(object sender, EventArgs e)
{
if (42 < int.Parse(hoeveelheidTextBox.Text))
{
MessageBox.Show("je kan niet schoenen erbij doen");
{
hoeveelheidTextBox.ToString();
hoeveelheidTextBox.Text = "";
}
}
}
(je kan niet schoenen erbij doen =您不能再添加鞋子的 hoeveelheid =数量)
正如您在代码中看到的那样,我尝试将TextBox转换回字符串,但是,仍然出现错误。
我希望得到的结果是,当数字大于第一个数字时,程序将清除TextBox。
答案 0 :(得分:2)
好吧,看来>>> vars(x) == vars(y)
True
的值可能不是不是有效的HoeveelheidTextBox
值(例如,一个空字符串);让我们用int
代替TryParse
:
Parse