まず最初のテキストボックスから値を取得し、使用しているものを2桁または10進数に変換する必要があります。この
double textbox1_Value = Convert.ToDouble(textbox1.Text);
で今、あなたがその場所にtextbox1_Valueを挿入することができ、それが二重であるため、それが今の答えを評価することができますか。
あなたはテキストボックスの値は二重のものではない場合ので、私はトライcatchブロックの中にそれをスローしていましデータバインディングを使用していないのであれば、あなたのコードは、個人的に
label3.Text = (((2 * 4.1) * 2) + (2 * textbox1_Value) + 31.6).ToString();
でしょうか?私はそれについて移動する方法を:
try
{
double textbox1_Value = Convert.ToDouble(textbox1.Text);
}
catch
{
MessageBox.Show("Error, unable to parse text");
return;
}
label3.Text = (((2 * 4.1) * 2) + (2 * textbox1_Value) + 31.6).ToString();
二重に変換しようとしたとき、何かがうまくいかないのであれば、それはあなたがエラーを表示し、プログラムを終了または関数の外に返すことができ、それをキャッチします。
は、プロジェクトに関する詳細な情報を提供してもらえますか? – Greg
このゲームはスキルを編集するためのものです。例えば、私はスキルを持っています。(((レベル* 4.1)*レベル)+(レベル* 93.8)+ 31.6)1つの値を変更する必要があります。あなたがテキストボックスに445,4(例えば)を書く場合、ユーザーはスキルをどれくらいの損害を受けるか知るでしょう。プログラムはバイナリファイルで動作します。 –