مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

munibahmadi

عضویت از 1397/10/19

ضرب عدد اعشاری در ویندوز فورم

  • چهارشنبه 27 شهریور 1398
  • 16:14
تشکر میکنم

 private void txtquantity_TextChanged(object sender, EventArgs e)
        {
            try
            {

            
            txttotalamont.Text = (Convert.ToInt32(txtpurchaserate.Text) * Convert.ToInt32(txtquantity.Text)).ToString();
        }
            catch
            {

            }
        }

سلام دوستان بنده برای ضرب کردن عدد اعشاری  یخورده به مشکل برخوردم  دوستان میتونن راهنمایی کند 

و وقتی که  txtquantity  خالی میشه  txttotalamont  همون مقدار   که در اون هست باقی می مونه 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

hosseinemn2

عضویت از 1398/05/02

  • چهارشنبه 27 شهریور 1398
  • 18:03

مشکل شما این که میخوای اعداد اعشاری درون Integer  ضرب کنی شما باید بجایی Convert.Toint32 از Convert.Todoubl استفاده کنی

و برای خالی شدن توی قسمت try شرظ بزار مثلا

if(txtquantity.text=="")
{

txttotalamont.text="";

}
else
{

 txttotalamont.Text = (Convert.ToDouble(txtpurchaserate.Text) * Convert.Double(txtquantity.Text)).ToString();

}

کاربر سایت

munibahmadi

عضویت از 1397/10/19

  • چهارشنبه 27 شهریور 1398
  • 20:05

ممنونم   مشکلم حل شد  مرسی 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)