تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ضرب قيمتين
#1
السلام عليكم ورحمة الله وبركاتة

اخواني الافاضل ،، انا الان لدي عدد 3 تيكست بوكس

اريد ان اضرب التيكست بوكس الاول فى التاني ويظهر الناتح فى الثالث


جربت هذا الكود

PHP كود :
TextBox7.Text TextBox5.Text TextBox6.Text 


وظهر لي الخطأ التالي

PHP كود :
Conversion from string "" to type 'Double' is not valid
فى نفس السطر


وجزاكم الله خيرا ,,
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

أخي الخطأ طبيعي لأن مربع النص إذا كان فارغا أو به نص فلن يتمكن من تحويله إلى رقم لكي تتم عملية الضرب

ولكن تستطيع أن تقوم بوضع كود لتصيد الأخطاء بالشكل التالي

PHP كود :
Try
    
TextBox7.Text TextBox5.Text TextBox6.Text
Catch ex As Exception

End 
Try 

بالتوفيق
الرد }}}
تم الشكر بواسطة: Mido9 , @@أبورائد@@ , mohammed moh
#3
(30-09-13, 12:37 AM)sooriaty03 كتب : السلام عليكم ورحمة الله وبركاته

أخي الخطأ طبيعي لأن مربع النص إذا كان فارغا أو به نص فلن يتمكن من تحويله إلى رقم لكي تتم عملية الضرب

ولكن تستطيع أن تقوم بوضع كود لتصيد الأخطاء بالشكل التالي

PHP كود :
Try
    
TextBox7.Text TextBox5.Text TextBox6.Text
Catch ex As Exception

End 
Try 

بالتوفيق

وعليكم السلام ورحمة الله وبركاتة

بالفعل تم تجربة الكود ونجح الحمد لله بارك الله فيك

ولكن هنالك مشكلة اخرى تواجهني إذا سمحت لي

عندما اقوم بعمل نفس الكود الخاص بك ولكن فى حالة الجمع

Try
Label24.Text = TextBox7.Text + TextBox13.Text
Catch ex As Exception

End Try


للاسف لا يجمع بل يضع القيمتين معاً ..

بمعنى الان لنفترض ان قيمة التيكست بوكس الاول 5 و التيكست بوكس الثاني 2

من المفترض ان يكون الليبل قيمته 7 ( مجموع الإثنان ) ولكن للاسف تصبح قيمه الليبل 52 اي انه يضع الرقمان معاً ولا يجمعهما

ياريت لو تساعدني فى هذا الامر وجزاك الله خيرا
الرد }}}
تم الشكر بواسطة:
#4
(30-09-13, 12:56 AM)Mido9 كتب :
(30-09-13, 12:37 AM)sooriaty03 كتب : السلام عليكم ورحمة الله وبركاته

أخي الخطأ طبيعي لأن مربع النص إذا كان فارغا أو به نص فلن يتمكن من تحويله إلى رقم لكي تتم عملية الضرب

ولكن تستطيع أن تقوم بوضع كود لتصيد الأخطاء بالشكل التالي

PHP كود :
Try
    
TextBox7.Text TextBox5.Text TextBox6.Text
Catch ex As Exception

End 
Try 

بالتوفيق

وعليكم السلام ورحمة الله وبركاتة

بالفعل تم تجربة الكود ونجح الحمد لله بارك الله فيك

ولكن هنالك مشكلة اخرى تواجهني إذا سمحت لي

عندما اقوم بعمل نفس الكود الخاص بك ولكن فى حالة الجمع

Try
Label24.Text = TextBox7.Text + TextBox13.Text
Catch ex As Exception

End Try


للاسف لا يجمع بل يضع القيمتين معاً ..

بمعنى الان لنفترض ان قيمة التيكست بوكس الاول 5 و التيكست بوكس الثاني 2

من المفترض ان يكون الليبل قيمته 7 ( مجموع الإثنان ) ولكن للاسف تصبح قيمه الليبل 52 اي انه يضع الرقمان معاً ولا يجمعهما

ياريت لو تساعدني فى هذا الامر وجزاك الله خيرا

بعد اذن الاخ sooriaty03

لانك لم تحول النص الى صيغة عددية

استعمل الدالة Val
الرد }}}
تم الشكر بواسطة: Mido9 , sooriaty03 , @@أبورائد@@ , mohammed moh , أبووسم
#5
(30-09-13, 01:07 AM)الشاكي لله كتب :
(30-09-13, 12:56 AM)Mido9 كتب :
(30-09-13, 12:37 AM)sooriaty03 كتب : السلام عليكم ورحمة الله وبركاته

أخي الخطأ طبيعي لأن مربع النص إذا كان فارغا أو به نص فلن يتمكن من تحويله إلى رقم لكي تتم عملية الضرب

ولكن تستطيع أن تقوم بوضع كود لتصيد الأخطاء بالشكل التالي

PHP كود :
Try
    
TextBox7.Text TextBox5.Text TextBox6.Text
Catch ex As Exception

End 
Try 

بالتوفيق

وعليكم السلام ورحمة الله وبركاتة

بالفعل تم تجربة الكود ونجح الحمد لله بارك الله فيك

ولكن هنالك مشكلة اخرى تواجهني إذا سمحت لي

عندما اقوم بعمل نفس الكود الخاص بك ولكن فى حالة الجمع

Try
Label24.Text = TextBox7.Text + TextBox13.Text
Catch ex As Exception

End Try


للاسف لا يجمع بل يضع القيمتين معاً ..

بمعنى الان لنفترض ان قيمة التيكست بوكس الاول 5 و التيكست بوكس الثاني 2

من المفترض ان يكون الليبل قيمته 7 ( مجموع الإثنان ) ولكن للاسف تصبح قيمه الليبل 52 اي انه يضع الرقمان معاً ولا يجمعهما

ياريت لو تساعدني فى هذا الامر وجزاك الله خيرا

بعد اذن الاخ sooriaty03

لانك لم تحول النص الى صيغة عددية

استعمل الدالة Val


جزاك الله خيرا اخي الفاضل على المساعده

بارك الله فيك

تمت التجربه ونجحت الحمد لله


شكرا لكم اخوتي الافاضل
الرد }}}
تم الشكر بواسطة: mohammed moh
#6
السلام عليكم اخي جرب هذا الكود

PHP كود :
Try

            
' عملية جمع عددين
            Label1.Text = Val(TextBox1.Text) + Val(TextBox2.Text)

            '
عملية ضرب عددين
            Label1
.Text Val(TextBox1.Text) * Val(TextBox2.Text)

            
'عملية قسمة عددين
            Label1.Text = Val(TextBox1.Text) / Val(TextBox2.Text)

            '
عملية طرح عددين
            Label1
.Text Val(TextBox1.Text) - Val(TextBox2.Text)

        Catch 
ex As Exception
            MsgBox
(ex.MessageMsgBoxStyle.Critical"خطاء في العمليه الحسابيه")
        
End Try 

عفو لم انتبه للرد الا بعد تحديث الصفحة شكر لكل الاعضاء تقبل مروري
الرد }}}
#7
كيف  بضربهم ببعض
          ممكن توضيح
كود :
decimal c;
           c = Convert.ToDecimal(Txt_price.Text) * Convert.ToDecimal(Txt_Tklfa.Text);
           ss.Text =Convert.ToString( c);

استخدم c#

جربت هدا حل يظهر خطا تنسيق سلسلة غير صحيح
decimal a, b, c;
a = Convert.ToDecimal(Txt_price.Text);
b = Convert.ToDecimal(Txt_Tklfa.Text);
c = a + b;
ss.Text = c.ToString();
الرد }}}
تم الشكر بواسطة:
#8
- أولاً لازم تمنع كتابة أي شيء في مربعات النص عدا الارقام
- ثانياً تستخدم الكود التالي :

كود :
decimal c;
c = Convert.ToDecimal(textBox1.Text.Trim()) * Convert.ToDecimal(textBox2.Text.Trim());
label9.Text= c.ToString();
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: sabree
#9
لدي 3 تكست بوكس 
عملت كود في حدث keypress لثلاثه تكتست بوكس انه يقبل ارقام هادي اولا 
كود :
 private void Txt_Tklfa_KeyPress(object sender, KeyPressEventArgs e)
       {
          if(char.IsDigit(e.KeyChar)==false && e.KeyChar!= '.'  )
               e.Handled = true;
       }

       private void Txt_price_KeyPress(object sender, KeyPressEventArgs e)
       {
           if (char.IsDigit(e.KeyChar) == false && e.KeyChar != '.')
               e.Handled = true;
       }

       private void ss_KeyPress(object sender, KeyPressEventArgs e)
       {
           if (char.IsDigit(e.KeyChar) == false && e.KeyChar != '.')
               e.Handled = true;
       }
   }
معادلة كتبته في حدث هدا 
كود :
private void textEdit1_EditValueChanged(object sender, EventArgs e)
       {
           decimal c;
           c = Convert.ToDecimal(Txt_price.Text.Trim()) * Convert.ToDecimal(Txt_Tklfa.Text.Trim());
           ss.Text = c.ToString();


       }

       private void Txt_price_EditValueChanged(object sender, EventArgs e)
       {
           decimal c;
           c = Convert.ToDecimal(Txt_price.Text.Trim()) * Convert.ToDecimal(Txt_Tklfa.Text.Trim());
           ss.Text = c.ToString();

       }

       private void Txt_Tklfa_EditValueChanged(object sender, EventArgs e)
       {
           decimal c;
           c = Convert.ToDecimal(Txt_price.Text.Trim()) * Convert.ToDecimal(Txt_Tklfa.Text.Trim());
           ss.Text = c.ToString();
       }
نفس مشكلة تنسيق ادخال غير صحيح

رسالة خطا تنسيق  سلسلة غير صحيح


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#10
كود :
if (textBox1.Text.Trim() == "") textBox1.Text = "0";
if (textBox2.Text.Trim() == "") textBox2.Text = "0";

decimal c;
c = Convert.ToDecimal(textBox1.Text.Trim()) * Convert.ToDecimal(textBox2.Text.Trim());
label9.Text = c.ToString();


ما دام بتشوف حالك أنك تعلمت الاساسيات وتجاوزتها، راح تظل تقع بالأخطاء الصغيرة وتضيع الكثير من الوقت عليها..

لآخر مرة بنصحك :
.. أرجع تعلم الأساسيات وركز في الفيديوهات التعليمية، 
ولا تضيع منها أي ثانية أو لحظة وحدة من كل فيديو بتشوفه..
بكل لحظة فيه معلومة جديدة إما مكتوبة أو مشروحة..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: ahmed_king2023 , sabree


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة عرض قيمتين فى تكست بوكس واحد سمير جمال 1 1,646 16-01-19, 01:58 PM
آخر رد: حريف برمجة
  [VB.NET] ممكن مساعدة : أريد عرض جمع قيمتين مختلفتين لمنتوج في سطر واحد khaaleed2006 4 1,973 13-05-18, 06:01 PM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم