无法找到错误
我的程序出现错误,我无法解决问题。当我尝试将用户输入分配给我的班级中的变量时,问题就出现了。无法找到错误
在问题的两个变量是:Quantity_Of_Order(串)& Date_Of_Purchase(串)
随着Quantity_Of_Order,我想给它分配在文本框中输入的值。 随着Date_Of_Purchase,我想分配它在日期时间选择器中选择的值。
我试图输出的值和正在此显示:
订购数量:System.Windows.Forms.TextBox,文本:购物满200 日期:System.Windows.Forms.DateTimePicker,价值:2014年1月4日
当我尝试使用Quantity_Of_Order,我的程序停止工作,我得到这个消息:
TY未处理的异常PE“System.FormatException”出现在mscorlib.dll 其他信息:输入字符串的不正确的格式
这里是我得到的输入和分配它在我的课的变量代码:
//This method sets the value of Quantity_Of_Order based on the amount entered by the user
void Set_Quantity_Of_Order(int identifier)
{
string quantity = txtQuantityOrdered.ToString();//txtQuantityOrdered is the text box where user enters value
Order[identifier].Quantity_Of_Order = quantity;
}
//This method sets the value of Date_Of_Purchase, based on the date entered by the user
void Set_Date_Of_Purchase(int identifier)
{
string purchase_date = dtpPurchaseDate.ToString();//dtpPurchaseDate is the date time picker where user selects date of purchase.
Order[identifier].Date_Of_Purchase = purchase_date;
}
我相信我刚刚做了noob错误,因为我是C#的新手。任何帮助,你可以提供将不胜感激。
感谢
你不应该使用txtQuantityOrdered.ToString();
但
txtQuantityOrdered.Text
而且
dtpPurchaseDate.Text
或者
dtpPurchaseDate.Value
最后一个输出DateTime
个对象。
感谢队友,这似乎已经做到了。我知道我错过了一些简单的东西,但是对于它是什么发挥了精神障碍。真的很感谢帮助。 – user3478049
@ user3478049:没问题。由于你是新人,如果答案有帮助,请不要忘记将问题标记为答案。 –
请修改您的标题,使其更具描述性。现在它对你遇到的问题的种类毫不在意。如果你还没有,请阅读[问]。 – dandan78
@丹丹对不起,我是新来的,我不知道如何最好地描述这个问题。 – user3478049