ここに投稿する前にこれを検索しましたが、答えが見つかりませんでした。もう1つの入力文字列が正しい形式でない
try
{
int qty, price, tot;
qty = Convert.ToInt32(txtQty.Text);
price = Convert.ToInt32(txtPrice.Text);
if (DropDownList1.SelectedItem.Value == "0")
{
price = 10;
tot = Convert.ToInt32(qty * price);
txtPrice.Text = tot.ToString();
}
if (DropDownList1.SelectedItem.Value == "1")
{
price = 20;
tot = Convert.ToInt32(qty * price);
txtPrice.Text = tot.ToString();
}
}
catch(Exception ex)
{
lblItemMessage.Text = ex.Message;
}
「入力文字列が正しい形式ではありません」というメッセージが表示されます。私がif文なしで前にそれをしたときにうまくいきましたが、今はただこのメッセージを伝えています。現在、エラーメッセージは表示されませんが、データベースに追加されるわけではありません。
私はInt32.TryParse()を試しましたが、同じエラーが表示されます。計算された価格は、txtPrice.Textに表示されると仮定します。 Qtyテキストボックスは数値テキストモードです。
私は助けていただければ幸いです。
おかげ
入力は何?どのラインで失敗するのですか? – Dennisch
'Int32.TryParse()でも同じエラーが出ます。 'Int32.TryParse()'のコードを含めてください。 –