الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في تحويل متغير في textbox الى عدد يوجد صوره للمشكله

بدأه ADEL29 في 29 سبتمبر 2010 · 4 رد · 1,192 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لقد قمت بارسال ارقام عن طريق السيريال بورت ليستقبلها برنامج في السي شارب في المتغير string RxString ; و يعرضها في textbox اريد تحويل هذه الاعداد التي في textbox الى متغير عددي لاعرضها في gauge ولكن دائما يعلق البرنامج بسببها وهذه الصوره

224787556.jpg

#2

البيانات المدخلة ليسة برقم تاكد من البيانات

#3

اخي الحبيب البيانات التي يستقبلها برنامجي هي ارقام من 0 الى 255 على انها بيانات من نوع string ويعرضها في textbox الذي اريد معرفته هو كيف يمكن تحويل البيانات الي تعرض في textbox الى ارقام من نوع int كي استخدمها في عمليات حسابيه؟

textbox تعرض لي الارقام من صفر الى 100 وبما انها معلروضه في textbox اذا هي من نوع string كيف يمكن لي تحويلها الى نوع int لاجري بها اعمال حسابيه

انا جربت هذا الكود ونجح ولكن سيكون طويل لان الاعداد من صفر الى 100

if (RxString == "0") { thermometer1.Value=0; }

else if (RxString == "1") { num = 1; }

else if (RxString == "2") { num = 2; }

else if (RxString == "3") { num = 3; }

else if (RxString == "4") { num = 4; }

else if (RxString == "5") { num = 5; }

else if (RxString == "6") { num = 6; }

else if (RxString == "7") { num = 7; }

else if (RxString == "8") { num = 8; }

else if (RxString == "9") { num = 9; }

else if (RxString == "1" + "0") { num = 10; }

else if (RxString == "1" + "1") { num = 11; }

else if (RxString == "1" + "2") { num = 12; }

.................................................

................................................

else (RxString == "1" + "3") { num = 100; }

تم تعديل هذه المشاركة بواسطة KASPERNET في 30 سبتمبر 2010 في 15:57

#4

السلام عليكم ..

أخوي أرجوا منك إرفاق المشروع حتى نقدر نعرف الخطأ وين بالظبط ..

118650.jpg
#5

اذا كنت قد فهمت سؤالك جيدا .. هل الكود التالي يفي بالغرض ؟

i = Convert.ToInt32(textBox1.Text);

في ما لو كان الTextBox يحتوي على رقم واحد على اعتبار انه حرف ..ي يمكنك التعامل معه كرقم ..

اذا كان كذلك فان الConvert يخدمك كثيرا .. فيها كل انواع المتغيرات لكي تحول بينها ..

كذلك يمكنك ان تستخدمه بالشكل التالي :

string Str = "123";
    int Pars = Int32.Parse(Str);
    int Convert = Convert.ToInt32(Str);

اقرأ هذه المقالة تخدمك كثيرا في مايخص انواع التحويلات والفرق بينها وهي صلب ما تبحث عنه ان شاءلله

الرابط الخاص بي

ارجو ان اكون قد افدتك

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 1 أكتوبر 2010 في 12:35

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

مواضيع مشابهة