私のgridviewでは、私はsellprice、quantity、discount、netamountを持っています。ユーザーは数量と割引を入力し、結果はnetamount列に表示する必要があります、私はそれが動作していないこのコードで試しています最後の行は、私は問題を解決するために私を助けてくださいエラーを与える値を引いています.. ...私はテキストにこのコードを書いています は、あなたがエラーを取得している理由は、あなたの計算は、A返す文字列型はtxttotal.textであるAspドットネットの割引計算
foreach (GridViewRow row in GridView1.Rows)
{
TextBox txtSerAmt = (TextBox)row.FindControl("TxtServiceAmount");
TextBox txtQuantity = (TextBox)row.FindControl("txtQuantity");
TextBox txtdsAmount = (TextBox)row.FindControl("txtdsAmount");
TextBox TxtNetAmt = (TextBox)row.FindControl("TxtNetAmt");
if (txtSerAmt != null && txtQuantity != null && txtdsAmount != null)
{
TxtNetAmt.Text = (((
Convert.ToDouble(txtSerAmt.Text) * Convert.ToDouble(txtQuantity.Text))) * Convert.ToDouble(txtdsAmount.Text)/100).ToString();
}
txttotal.text = Convert.ToDouble(txtTotal.Text) - Convert.ToDouble(txtNetAmt.Text)
}
エラーメッセージは何ですか? – Hoque
最後の行を注意深く観察し、テキストボックス名を確認し、それに応じて修正してください。 – Hoque
'txttotal.text'とは何ですか?それは 'GridView'の列か別の' TextBox'の列ですか?それが列の場合は、最初に列を見つけます。次に、カラムの値をチェックします。ヌルの場合は0にして計算します。より明確にするためにエラーメッセージを投稿できますか? – Pooja