我试图在列表框中添加一个字段"Winforms"它确实添加了,因为它应该,但有一个错误说输入字符串不是正确的格式,我只是无法弄清楚为什么这里是我的代码下面
try
{
int days = int.Parse(txtExpiry.Text);
DateTime added = DateTime.Now.AddDays(days);
string expdate = added.ToString("d", CultureInfo.CreateSpecificCulture("en-NZ"));
//DateTime.Parse(expdate) = shwdate.ToString(");
shwdate.Text = expdate;
}
catch (Exception ex)
{
RadMessageBox.Show(ex.Message, "Error");
return;
}
最有可能的错误来自这一行:int.Parse(txtExpiry.Text);
文本框中的文本不能转换为整数。
如果你使用整数值的文本框-我建议使用"数字上下",而不是普通的文本框。
我强烈建议更改catch块,如下所示:
catch (Exception ex)
{
//show "ToString()" to see the full call-stack, makes debugging a lot easier
RadMessageBox.Show(ex.ToString(), "Error");
return;
}