我正在尝试在列表框中添加一个字段“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;
}
答案 0 :(得分:0)
错误很可能来自此行: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;
}