1

C# で "int.Parse" を使用して文字列を整数に変換する空のチェック ボックスをオンにするにはどうすればよいですか?

空白のテキスト ボックスを渡そうとすると、Visual Studio で「入力文字列が正しい形式ではありませんでした」というエラーが表示されます。

ここに画像の説明を入力

同じ問題に対処するstackoverflowに関するいくつかの質問をすでに読みましたが、さまざまな人がさまざまな方法を使用して同じタスクを実行していることを知っています。だから私も彼らのことを知りたいです。まずは知っている簡単な方法から始めてください。

4

5 に答える 5

8
int multiplyBy;
if(int.TryParse(textBox3.Text, out multiplyBy)) {
   //success
} else {
   //string was not in correct format
}

The int.TryParse(string s, out int result) method trys to parse the string, but throws no exception if the format is wrong, it returns a bool indicating if the format was valid. The out int result parameter is the int wich should get the value.

于 2013-05-18T07:37:13.507 に答える
4

Int32.TryParse を使用して、テキスト ボックスの値が有効な整数であることを確認します

http://msdn.microsoft.com/en-us/library/f02979c7.aspx

テキストボックスに値があるかどうかは、次の方法で確認できます。

string.IsNullOrEmpty(textbox.Text)
于 2013-05-18T07:34:53.643 に答える
-2

例外をキャッチしてみませんか

try
{
      int multiplyBy = int.Parse(textBox3.Text);
} catch(Exception){}

必要に応じて、(FormateException) をキャッチすることもできます。

お役に立てれば!

于 2013-05-18T07:49:38.167 に答える