この C# Windows アプリケーションを構築しています。特定のフォームで、maskedtextbox を使用して最大 3 桁の数字を入力し、次にこれらすべてのデータを挿入クエリでデータベースに送信する必要があるため、int に変換しますが、これらの maskedtextboxes を空のままにするとエラーが発生するという問題があります。
int scd_user_comm = Convert.ToInt32(maskedTextBox1.Text);
エラーは次のとおりです。
入力文字列は、正しい形式ではありませんでした。
データベースの対応するフィールドは null を許可するため、空のままにしてもエラーは発生しません。誰でも助けてもらえますか?
副次的な質問:: textbox または maskedtextbox を使用して、ユーザーが 0 から 100 までの数値のみを入力できるようにすることはできますか? 前もって感謝します。