class test
{
public void read()
{
int a=convert.toint32(textbox1.text);
}
}
エラーは、文字列形式が正しくないことを示しています。これを解決できる人はいますか....
class test
{
public void read()
{
int a=convert.toint32(textbox1.text);
}
}
エラーは、文字列形式が正しくないことを示しています。これを解決できる人はいますか....
Int32.TryParse
textbox1 の値が変換可能であることを確認するために使用しますint
class test
{
public void read()
{
int a = 0;
if(Int32.TryParse(textbox1.Text, out a))
{
// a is the integer from the textbox
}
else
{
MessageBox.Show("The textbox does not contain a number!");
}
}
}
のテキスト値をtextbox1.Text1
に変換できないため、エラーが発生した可能性がありますint
。
Int32.TryParse() の使用を検討することをお勧めします。
public void read()
{
int val = 0;
if(Int32.TryParse(textbox1.Text, out val))
{
//parse was successful
}
else
{
MessageBox.Show("Input string cannot be parsed to an integer");
}
}
そうすれば、解析が失敗した場合、私の例のようにエラー メッセージを表示するか、例外をスローすることで、自分で処理できます。
の値がtextbox1.text
整数ではないことを意味します。