がありTextBoxD1.Text
、それを に変換してint
データベースに保存したいと考えています。
これどうやってするの?
ベストアンサー1
これを試して:
int x = Int32.Parse(TextBoxD1.Text);
あるいはもっと良いのは:
int x = 0;
Int32.TryParse(TextBoxD1.Text, out x);
また、Int32.TryParse
を返します。bool
その戻り値を使用して、解析の試行の結果について決定を下すことができます。
int x = 0;
if (Int32.TryParse(TextBoxD1.Text, out x))
{
// you know that the parsing attempt
// was successful
}
興味があれば、Parse
との違いはTryParse
次のようにまとめることができます。
TryParse メソッドは Parse メソッドに似ていますが、TryParse メソッドは変換が失敗した場合に例外をスローしません。これにより、s が無効で正常に解析できない場合に、例外処理を使用して FormatException をテストする必要がなくなります。 -マイクロソフト