現在入力された値を別な場所に保存するようにしています。
private void BattleShip_onClick(object sender, EventArgs e) { int Level = int.Parse(textBox1.Text);
一つで実行していた場合正孔していたのですが、数を増やしたらエラーが出るようになりました。
なおこのエラーがあてられる場所は毎回変わったりします。
どこにエラーがあるか、ほかに乗せたほうがいい部分があればのせるのでお願いします。
追記
// textBox2 // this.textBox2.Location = new System.Drawing.Point(36, 116); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(34, 22); this.textBox2.TabIndex = 2; this.textBox2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Level_KeyPress); //
これです。ほかのTextBoxもtextboxのナンバー以外同じものが多数あります
このような感じで入力しています。
このあと更新ボタンを押すと、ほかのTextboxにもあるすべての入力された値をtextbox(数字)にそれぞれ格納するようにしています。
スタックトレースはどのようになっていますか?差し支えない範囲で載せてくだい。
申し訳ありません。スタックレートというものの表示方法が分かりません<m(__)m>捜索しています。
textBox2.Textを見せていただきたいです。
textBox2.Textの入力値が数値変換できない値なのではないかなと思うので。
例えば先頭に「0」の付いた数値、数値がカンマ区切りされてるとかないですか?
すいません、言葉足りずでしたね。
多分ですが実行された際に「textBox2」に当たる入力項目に数字か何か入力されてますよね?その値を確認したいです。
なるほど状況分かりました、多分未入力の項目で落ちてますね。
回答の方に記載しときます。
回答3件
あなたの回答
tips
プレビュー