小さなプログラムを作成していますが、エラーが発生します。"System.Format.Exception"に関するコードにエラーがあります
System.Format.Exception
私が最後の行を追加した後、それはよかった:
- ユーザーが任意の価格を入力しない場合は、メッセージボックスにエラーが表示されます。
private void button2_Click(object sender, EventArgs e)
{
float mont,ope,mont_ht;
mont = float.Parse(text_entrer.Text); // ERROR HERE : 'System.Format.Exception'
if (radioButton4.Checked)
{
text_resultat.Text = mont.ToString();
}
else if(radioButton5.Checked && radioButton1.Checked)
{
ope = mont * 20/100;
mont_ht = mont + ope;
text_resultat.Text = mont_ht.ToString();
}
else if (radioButton5.Checked && radioButton2.Checked)
{
ope = mont * 12/100;
mont_ht = mont + ope;
text_resultat.Text = mont_ht.ToString();
}
else if (radioButton5.Checked && radioButton3.Checked)
{
ope = mont * 5/100;
mont_ht = mont + ope;
text_resultat.Text = mont_ht.ToString();
}
if (String.IsNullOrEmpty(text_entrer.Text))
{
MessageBox.Show("no montant","EROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
エラーとスクリーンショットおよびデバッグ値:
私もきちんとそれを読み取ることができませんし、私はそれはあなたがフロートをイマイチフロートに何かを変換していることがわかります。あなたはそれを使って何かをしようとする前に入力を確認してください – EpicKip
'text_entrer.Text'の値は何ですか? –
これは、ユーザーが価格を追加する最初のテキストゾーンです。 –