textBox2をクリアしようとするとエラーメッセージが表示され続けます。これをどうすれば解決できますか?ボタンを押してテキストボックスを消去できない
private void textBox2_TextChanged(object sender, EventArgs e)
{
string HexKey = this.textBox2.Text;
if(textBox2.Focused)
int key = Convert.ToInt32(HexKey, 16);
}
private void button2_Click_1(object sender, EventArgs e)
{
textBox2.Clear();
}
[エラー]: System.ArgumentOutOfRangeExceptionが:「インデックスが範囲外でした。負でなく、コレクションのサイズより小さくなければなりません。 パラメータ名:startIndexの」
[ソリューション]:
private void textBox2_TextChanged(object sender, EventArgs e)
{
string HexKey = this.textBox2.Text;
if(textBox2.Focused) //add this line in
int key = Convert.ToInt32(HexKey, 16);
}
このコードを試してみてください あなたはINT32に何も値を変換するためgenereateとなります。これらの関数呼び出しのいずれにも「startIndex」パラメータはありません。 –