PDA

View Full Version : سوال: درخواست برطرف نمودن اشکال قطعه کد



salehvasaleh
چهارشنبه 05 بهمن 1390, 22:05 عصر
دوستان من در فرمم دو text box و چهار تا masked text box دارم و می خوام حاصل تفریق دو تای اونها رو توی یکی از text box ها بریزه و حاصل جمع دو تای دیگه رو داخل اون یکی text box بریزه مطابق کد زیر:



textBox3.Text = (int.Parse(maskedTextBox4.Text) - int.Parse(maskedTextBox2.Text)).ToString();
com.Parameters.AddWithValue("@bedeheicaramozbeamozesh",textBox3.Text);

textBox6.Text = (int.Parse(maskedTextBox5.Text) + int.Parse(maskedTextBox2.Text));
com.Parameters.AddWithValue("@pardakhticaramozbeamozesghah",textBox6.Text);

منتها بر مشکل خوردم و موقع کامپایل خطایی که در عکس زیر مشخص هست رو نشون می ده:
http://up5.iranblog.com/images/38713629442172784583.jpg
این خطا هم مربوط به خط سومی هست که در کدهای بالا موجوده
می شه راهنمایی کنید بگید ایراد کار کجاست؟ممنون

gilas1368
چهارشنبه 05 بهمن 1390, 22:10 عصر
فکر کنم اینطوری بنویسی درست شه

textBox6.Text = (int.Parse(maskedTextBox5.Text).tostring() + int.Parse(maskedTextBox2.Text).tostring());

salehvasaleh
چهارشنبه 05 بهمن 1390, 22:20 عصر
فکر کنم اینطوری بنویسی درست شه

textBox6.Text = (int.Parse(maskedTextBox5.Text).tostring() + int.Parse(maskedTextBox2.Text).tostring());

ضمن تشکر / متاسفانه درست نشد و این بار از اینکه به استرین تبدیل شده ( یعنی همون string ای که اضافه کردید ) ایراد می گیره !! یعنی باید چیکارش کنم؟؟؟

gilas1368
چهارشنبه 05 بهمن 1390, 22:22 عصر
مقادیرشون رو بریز توی دو تا متغیر int بعد بفرست به تکست باکس ببین درست نمیشه

salehvasaleh
چهارشنبه 05 بهمن 1390, 23:08 عصر
کد رو بصورت زیر که در آوردم ایرادش رفع شد چون maskedtext box5 پیش فرض اولیه اش تهی بود فکر کنم برای همون گیر می کرد با این کد اصلاح شذ :



if (maskedTextBox5.Text != string.Empty)
{
textBox6.Text = (int.Parse(maskedTextBox5.Text) + int.Parse(maskedTextBox2.Text)).ToString();
}
if (maskedTextBox5.Text ==string.Empty)
{
textBox6.Text = (int.Parse(maskedTextBox2.Text)).ToString();
}

ممنون