関連するイベント ハンドラーのコードは次のとおりです。
private void textBox1_TextChanged(object sender, EventArgs e)
{
try
{
seed = Convert.ToInt32(this.Text);
}
catch (FormatException)
{
MessageBox.Show("Input string is not a sequence of digits.");
}
catch (OverflowException)
{
MessageBox.Show("The number cannot fit in an Int32.");
}
}
ユーザーがテキストボックスに許可されている数値以外を入力しないようにすることになっていますInt32
が、ボックスに何かを入力しようとするたびに最初のcatchステートメントが実行されます。いろいろ調べたのですが原因がわかりません...