زيدان محمد نشر 28 سبتمبر 2015 أرسل تقرير نشر 28 سبتمبر 2015 السلام عليكمأبرمج أداة تحسب لي معادلة , تواجهني مشكلة عند إسناد ناتج المعادلة إلى حقل textBoxالمشكلة عند الكود التالي :textBox3.Text = textBox2.Text + textBox1.Text;ما الحل ؟ اقتباس
1 عبد الرزاق القرن نشر 29 سبتمبر 2015 أرسل تقرير نشر 29 سبتمبر 2015 الكود من ناحية الـ Syntax صحيح ولكن عملياً أنت تضع قيمة textBox2 إلى جانب قيمة textBox1لو افترضنا ان قيمة textBox2 تساوي 5 وقيمة textBox1 تساوي أيضاً 5 ستكون قيمة textBox3 هي 55السبب أن نمط العنصر textBox هو string وبالتالي القيمة التي تُخزن ضمنه من نمط stringوعند تحويل رقم من نمط int إلى نمط string سيُعامل الرقم معاملة الحرف فإذا تم جمعهُ مع رقمٍ آخر من نمط string سيكون الناتج هو الرّقمين بجانب بعضهمولحل هذه المشكلة قم بتحويل القيم الرقمية التي تريد جمعها إلى نمط int عبر الكود التالي :Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox1.Text)بعد هذه الخطوة قم بإسناد قيمة الجمع إلى عنصر textBox3 ولكن انتبه يجب عليك ارجاع نمط الناتج من int إلى string حتى تسطيع اسنادهليصبح كامل الكود هو :textBox3.Text = Convert.ToString (Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox1.Text)); اقتباس
السؤال
زيدان محمد
السلام عليكم
أبرمج أداة تحسب لي معادلة , تواجهني مشكلة عند إسناد ناتج المعادلة إلى حقل textBox
المشكلة عند الكود التالي :
ما الحل ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.