protected void BtnCal_click(object sender, EventArgs e)
{
{ double result = 0;
double width;
double length;
double radius;
double breath;
radius = (Convert.ToDouble(TextRadius.Text));
length = (double.Parse(TextLength.Text));
breath = (double.Parse(TextBreath.Text));
width = (Convert.ToDouble(TextWidth.Text));
if (DropDownShapes.SelectedValue == "cir")
{ double pi = 3.142;
result = radius * radius * pi;
TextWidth.Text = "0";
TextLength.Text = "0";
TextBreath.Text = "0";
}
else if (DropDownShapes.SelectedValue == "tri")
{ result = length * breath * 0.5;
TextWidth.Text = "0";
TextRadius.Text = "0";
}
else if (DropDownShapes.SelectedValue == "rec")
{ result = length * width;
TextRadius.Text = "0";
TextLength.Text = "0";
TextBreath.Text = "0"
}
else
{
TextArea.Text = result.ToString();
}
}
}
答えて
質問は正確にはわかりませんが、TextBoxのいずれかに二重値がないという問題があります。これを解決するには、解析できない場合double.TryParseはfalseを返しますながらConvert.ToDoubleとdouble.ParseはexeptionをスローしますConvert.ToDoubleの代わりにdouble.tryparse使用するか、
double.TryParse(TextRadius.Text, out radius);
double.TryParse(TextLength.Text, out length);
double.TryParse(TextBreath.Text, out breath);
double.TryParse(TextWidth.Text, out width);
をdouble.parseすることができます。
またここに返事:質問がされた状態で c# Double.TryParse or Convert.ToDouble
最後に、 'TryParse'は複数のパラメータをとり、成功を示すために' bool'sを返します。 –
これらのコード行はコンパイルされません。 'double.TryParse'は単一のパラメータだけではありません。 –
あなたは両方とも正しいです、メモのおかげで...私は答えを採用しました。とにかくそれが助けになるかどうかわからない。 ibtihaj khanのコードについてもう少し質問があります。結果が他に表示されるのはなぜですか? – mitch
- 1. jquery ajaxの結果が間違った形式である
- 2. swsonで間違ったjson形式
- 3. onehot_encodeを使用している間違った入力形式のエラー?
- 4. エクスポートされたJSONが間違った形式で出力される
- 5. PHP間違った日付形式コンディション
- 6. フォームフィールドに間違った日付形式
- 7. エクセル間違ったタイムスタンプ形式認識
- 8. NSNumber形式の通貨スタイルが間違った出力を与える
- 9. dd.MM.yyyyに日付を入力すると、日付が間違った形式で格納されます
- 10. メタベースに間違った時刻形式が表示される
- 11. JavaのJodaTime間違っ秒の形式
- 12. PHPが入れ子になったjsonを間違った形式でエンコードする
- 13. 挿入ソート間違った出力
- 14. a2billing sipが間違った形式を招待しますか?
- 15. Chrome toLocaleDateStringが間違った形式を返す
- 16. パース日付パンダが、間違った形式
- 17. PhpStormが間違った形式のファイルを開く
- 18. IE7レンダリング入力テキストが間違って
- 19. cssプロパティ表示で間違った形式の要素表示
- 20. python:json辞書を間違った形式で読む
- 21. 日付形式を変更する - 間違った年
- 22. 間違った形式のsimpleDateFormatを変換するタイムスタンプ
- 23. Excel VBAグラフの形状が間違った位置にある
- 24. SET形式が間違っています。どちらが間違っていたかわからない
- 25. 日付のオブジェクトが間違った日付と形式で保存される
- 26. 間違った入力がプログラムを終了するC++
- 27. PowerShellのパイプライン入力が間違ったパラメータになる
- 28. 時間入力などの時間形式のシフト、出力
- 29. PHP配列が間違った形式になっています
- 30. phpexcelの日付が間違った形式を読み取っています
を? –