向列表视图添加字段时"input string was not in correct format"异常



我试图在列表框中添加一个字段"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;
}

相关内容

最新更新