オーダー ID を自動的に生成するこのアプリケーションがあります。9999-99-9999
最初の 4 つの数字は年を表します。現在、2 番目は月で、最後は自動インクリメントです。
私は今、月である2番目のものに取り組んでいます。したがって、私のコードでは、ゼロを追加できるように、それが 2 桁の数字か 1 桁の数字かを知る必要があります。アプリケーションを実行すると、入力文字列が正しい形式ではないというエラーが表示されます。どういう意味ですか?コードにエラーはありますか?
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)
ます。