我有这行代码,应该将标签和文本框转换为int32然后再将它们相减...
retur = Convert.ToInt32(pengarTxtbox.Text) - Convert.ToInt32(kostarLbl.Text);
返回也是一个int。
这一行给出了错误:输入字符串的格式不正确。 (我之前从未收到此错误)
WHY?我错过了什么吗?
答案 0 :(得分:4)
您需要使用Text
属性来获取文本框和标签的内容。
试试这个:
retur = Convert.ToInt32(pengarTxtbox.Text) - Convert.ToInt32(kostarLbl.Text);
答案 1 :(得分:2)
您不将string
传递给Convert.ToInt32(string value)而是传递控件本身,即TextBox
和Label
。您必须使用Text
属性来获取Textbox
和Label
中的文字。
retur = Convert.ToInt32(pengarTxtbox.Text) - Convert.ToInt32(kostarLbl.Text);