منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
هل من طريقة لتحويل بين رقم ونص مع شرط - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : هل من طريقة لتحويل بين رقم ونص مع شرط (/showthread.php?tid=36143)



هل من طريقة لتحويل بين رقم ونص مع شرط - issamsaidd - 18-08-20

السلام عليكم عندى مشكله بين التحويل التكس بوكس ياتى له قرائة من دائة كهربائية خارجية 

ولكن احنا تاتى القمية فلوت ومرة تاتى انتجر ومرة تاتى نص 

وانا اريد وضع شرط اذا القراة جائت فى التكست اكثر من 50 يطبع مثلا رسالة 

واذا جائت كلمة vv يطبع مثلا رسالة وجميعهم ياتو فى نفس التكس

رابط السور كود المستخدم 
السورس




RE: هل من طريقة لتحويل بين رقم ونص مع شرط - issamsaidd - 18-08-20

شكرا لك ولكن لم يحدث شى



RE: هل من طريقة لتحويل بين رقم ونص مع شرط - محمد كريّم - 18-08-20

مادامت قيمة المتغير value غير محددة فمرة عدد صحيح ومرة عدد بكسر عشري ومرة نص
فيفضل تعريفها كـ var بدلا من int

var value;


RE: هل من طريقة لتحويل بين رقم ونص مع شرط - issamsaidd - 18-08-20

(18-08-20, 08:20 PM)محمد كريّم كتب : مادامت قيمة المتغير value  غير محددة فمرة عدد صحيح ومرة عدد بكسر عشري ومرة نص
فيفضل تعريفها كـ var بدلا من int

var value;

نفس المشكله





RE: هل من طريقة لتحويل بين رقم ونص مع شرط - ربيع الهمداني - 18-08-20

ممكن توضح السؤال كي نجيب

[attachment=25465]


RE: هل من طريقة لتحويل بين رقم ونص مع شرط - issamsaidd - 20-08-20

(18-08-20, 09:28 PM)ربيع الهمداني كتب : ممكن توضح السؤال كي نجيب


اخى الكريم عندى string نص تانى من دائرة كهربائية 
بدخها مره قيمة دبل ومره انتجر ومره سنرنج 
انا عايز 
اذا كانت قميه رقمية اكبر من 50 بطبع رسالة مثلا مرحبا 
واذا كانت قيمة نصية مثلا كلمه auto يطبع كلمه شكرا 
وفى نفس الوقت ما يدخل خطا بسب تغير النوع بين نص ورقم مع بعض 
اتنمى ان اكون وصلت ما راريد شكرا لكم مقدما


RE: هل من طريقة لتحويل بين رقم ونص مع شرط - Anas Mahmoud - 20-08-20

كود :
       private void textBox1_TextChanged(object sender, EventArgs e)
       {
           var str = ((TextBox)sender).Text;
           double input;
           if (double.TryParse( str, out input))
               NumberInput(input);
           else
               TextInput(str);

       }

كود :
       void NumberInput(double input )
       {
           switch (input)

           {
               case double n when n > 50:
                   MessageBox.Show("قيمة رقمية اكبر من 50");
                   break;
               default:
                   break;
           }
       }

كود :
       void TextInput(string input)
       {
           switch (input.ToLower())

           {
               case "vv":
                   MessageBox.Show("قيمة نصية vv");
                   break;
               default:
                   break;
           }
       }



RE: هل من طريقة لتحويل بين رقم ونص مع شرط - ربيع الهمداني - 21-08-20

(20-08-20, 06:22 PM)issamsaidd كتب :
(18-08-20, 09:28 PM)ربيع الهمداني كتب : ممكن توضح السؤال كي نجيب


اخى الكريم عندى string نص تانى من دائرة كهربائية 
بدخها مره قيمة دبل ومره انتجر ومره سنرنج 
انا عايز 
اذا كانت قميه رقمية اكبر من 50 بطبع رسالة مثلا مرحبا 
واذا كانت قيمة نصية مثلا كلمه auto يطبع كلمه شكرا 
وفى نفس الوقت ما يدخل خطا بسب تغير النوع بين نص ورقم مع بعض 
اتنمى ان اكون وصلت ما راريد شكرا لكم مقدما


قم بتعديل الكود السابق كما هو موضح في الصورة
هذا اذا كانت الدائرة الكهربائيه
ترسل رقم او نص فقط
اما اذا كان يمكن ان ترسل نص ورقم سيتم اضافة عدد من الشروط if
في اخر شرط وسيتم تعديل الشرط كذالك
اما اذا كانت ترسل في كل مرة نص فقط او رقم انتجر فقط او رقم دبل فقط
فالخوارزميه شغاله تمام التمام
ممكن توضح اي اخطاء واجهتك وان شاء الله سيتم الرد



RE: هل من طريقة لتحويل بين رقم ونص مع شرط - issamsaidd - 27-08-20

(21-08-20, 12:18 AM)ربيع الهمداني كتب :
(20-08-20, 06:22 PM)issamsaidd كتب :
(18-08-20, 09:28 PM)ربيع الهمداني كتب : ممكن توضح السؤال كي نجيب


اخى الكريم عندى string نص تانى من دائرة كهربائية 
بدخها مره قيمة دبل ومره انتجر ومره سنرنج 
انا عايز 
اذا كانت قميه رقمية اكبر من 50 بطبع رسالة مثلا مرحبا 
واذا كانت قيمة نصية مثلا كلمه auto يطبع كلمه شكرا 
وفى نفس الوقت ما يدخل خطا بسب تغير النوع بين نص ورقم مع بعض 
اتنمى ان اكون وصلت ما راريد شكرا لكم مقدما


قم بتعديل الكود السابق كما هو موضح في الصورة
هذا اذا كانت الدائرة الكهربائيه
ترسل رقم او نص فقط
اما اذا كان يمكن ان ترسل نص ورقم سيتم اضافة عدد من الشروط if
في اخر شرط وسيتم تعديل الشرط كذالك
اما اذا كانت ترسل في كل مرة نص فقط او رقم انتجر فقط او رقم دبل فقط
فالخوارزميه شغاله تمام التمام
ممكن توضح اي اخطاء واجهتك وان شاء الله سيتم الرد

شكرا لك