• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NET InputBox のMessageの出し方で困っています。)

VB.NET InputBoxでのMessage出し方の困り事

このQ&Aのポイント
  • VB.NETの超初心者ですが、InputBoxでのMessage出し方に困っています。月曜夜12時までの宿題提出がありますので、ご協力いただけると幸いです。
  • 2つのInputBoxを使用し、12か月分のRevenueとExpenseを入力する必要があります。Revenueを1月から12月まで入力した後、ボタンをクリックしてExpenseを入力します。しかし、Expenseの最後のメッセージが「Enter the Expense amount for the month #13」となってしまい、正しく動作しません。
  • 変数intMaxNumberOfEntriesには12が設定されており、このエラーを解決して#1からスタートする方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

DateTime構造体を有効に使用してください。 まず、 If IsNumeric("インプットボックスの戻り値") Then DateTime revenueDate = new DateTime(DateTime.Now.Year,Integer.Perse("インプットボックスの戻り値",1) Integer ExpenseValue = revenueDate.AddMonths(1).Month End If これで、12の次は1月にできます。

mspokemon
質問者

お礼

助かりました。ありがとうございました。

関連するQ&A