我有这个自动生成订单 ID 的应用程序。现在我希望它是这样9999-99-9999
的,前四个数字代表年份。现在,第二个是月份,最后一个是自动递增的。
我现在正在研究第二个月份。所以在我的代码中,我必须知道它是两位数还是一位数,以便我可以添加一个零。当我运行应用程序时,出现一个错误,提示输入字符串的格式不正确。这是什么意思?我的代码有错误吗?
private void btnOk_Click(object sender, EventArgs e)
{
string order_ID = DateTime.Now.Year.ToString();
order_ID += "-";
if (Convert.ToInt32(order_ID) < 10)
{
order_ID += "0";
}
order_ID += DateTime.Now.Month.ToString();
}
错误在这一行Convert.ToInt32(order_ID)
。