
c# Convert.ToString(Convert.ToInt32(...)) 输入字符串的格式不正确。
窗体中有3个textBox,分别为txtPrice,txtpNum,txtAllPrice,现在要计算总价,但总是出现错误,请问是什么原因?具体代码如下:txtAllPr...
窗体中有3个textBox,分别为txtPrice, txtpNum, txtAllPrice,现在要计算总价,但总是出现错误,请问是什么原因?具体代码如下:
txtAllPrice.Text = Convert.ToString(
Convert.ToInt32(txtPrice.Text) *
Convert.ToInt32(txtPNum.Text));
错误提示:
输入字符串的格式不正确。
将一个字符串转换为DateTime时,先分析该字符串以获取日期,然后再将每个变量放置到DateTime对象中。
请问为什么会出现这样的错误提示?为什么会出现DateTime??谢谢!! 展开
txtAllPrice.Text = Convert.ToString(
Convert.ToInt32(txtPrice.Text) *
Convert.ToInt32(txtPNum.Text));
错误提示:
输入字符串的格式不正确。
将一个字符串转换为DateTime时,先分析该字符串以获取日期,然后再将每个变量放置到DateTime对象中。
请问为什么会出现这样的错误提示?为什么会出现DateTime??谢谢!! 展开
5个回答
展开全部
您好,这个问题应该是你这块代码存在问题导致。
当您从textbox里获取的text是空的时候,Convert.toInt32()函数就会报错。这个错误就是格式错误,至于为什么会出现DateTime,因为默认你输入的text为日期格式,这个你不必管。
解决办法是你需要对输入进行验证,保证是数字后再调用Convert.toint32然后再乘法计算。
祝生活愉快,望采纳。
当您从textbox里获取的text是空的时候,Convert.toInt32()函数就会报错。这个错误就是格式错误,至于为什么会出现DateTime,因为默认你输入的text为日期格式,这个你不必管。
解决办法是你需要对输入进行验证,保证是数字后再调用Convert.toint32然后再乘法计算。
祝生活愉快,望采纳。
展开全部
你的错误可能是同一个程序中,别的窗体报出来的
int Num= Convert.ToInt32(txtPNum.Text);
int Price=Convert.ToInt32(txtPrice.Text) ;
txtAllPrice.Text=(Price*Num).ToString();
int Num= Convert.ToInt32(txtPNum.Text);
int Price=Convert.ToInt32(txtPrice.Text) ;
txtAllPrice.Text=(Price*Num).ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分开来写试试
int sum = Convert.ToInt32(txtPrice.Text) * Convert.ToInt32(txtPNum.Text);
txtAllPrice.Text = sum .tostring();
int sum = Convert.ToInt32(txtPrice.Text) * Convert.ToInt32(txtPNum.Text);
txtAllPrice.Text = sum .tostring();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要保证文本框内的是数字啊,还有最好是加上Trim 去掉前后空格。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的错误 截图放上来看看。你这个应该不是这段代码的错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询