زيدان محمد نشر 28 سبتمبر 2015 أرسل تقرير مشاركة نشر 28 سبتمبر 2015 السلام عليكمأبرمج أداة تحسب لي معادلة , تواجهني مشكلة عند إسناد ناتج المعادلة إلى حقل textBoxالمشكلة عند الكود التالي :textBox3.Text = textBox2.Text + textBox1.Text;ما الحل ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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)); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
زيدان محمد
السلام عليكم
أبرمج أداة تحسب لي معادلة , تواجهني مشكلة عند إسناد ناتج المعادلة إلى حقل textBox
المشكلة عند الكود التالي :
ما الحل ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.