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

طلب كيفية تعريف الكتابة الموضوعة في Textbox

بدأه أمير البرمجة في 20 أغسطس 2009 · 6 رد · 1,367 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا الآن أحاول صنع برنامج حل معادلة من الدرجة الثانية

لكني لم اجد حل لهذه المشكلة

في هذا البرنامج يضع المستخدم ثلاثة ارقام في 3 تاكست بوكس

يرمز لها في الرياضيات ب a . b, c

كيف أعرف ان الرقم الذي يكتبه المستخدم في التاكست بوكس1 نرمز له ب

a

لأني بعدها سأستعمل

a في حل عدة معادلات

أرجو ان تكونوا فهمتم

#2
			int a = 0;
			int b = 0;
			a = int.Parse(textBox1.Text);
			b = int.Parse(textBox2.Text);

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#3

مجرد إضافة لجواب الأخ الكريم عمر, إذا كان محتوى مربع النص ليس بعدد صحيح سوف يرفع استثناء. و لحل هذه المشكلة نحتاج إما لتشغيل الكود بين try و catch أو استعمال الدالة TryParse التي ترجع لنا bool إذا كان true فالعدد صحيح اما في حالة الخطأ فترجع false, مثال :

			int a = 0;
			bool correct = int.TryParse("34", out a);
			if(correct == true) {
				// كود عندما يكون العدد صحيح
			} else {
				// كود عنذما يكون العدد خاطئ
			}

تحياتي...

#4
محمد رضى كتب:
مجرد إضافة لجواب الأخ الكريم عمر, إذا كان محتوى مربع النص ليس بعدد صحيح سوف يرفع استثناء. و لحل هذه المشكلة نحتاج إما لتشغيل الكود بين try و catch أو استعمال الدالة TryParse التي ترجع لنا bool إذا كان true فالعدد صحيح اما في حالة الخطأ فترجع false, مثال :

			int a = 0;
			 bool correct = int.TryParse("34", out a);
			 if(correct == true) {
				 // كود عندما يكون العدد صحيح
			 } else {
				 // كود عنذما يكون العدد خاطئ
			 }

تحياتي...

بارك الله فيك لا أعرف كيف أشكرك

amr.alsaidy كتب:
			int a = 0;
			 int b = 0;
			 a = int.Parse(textBox1.Text);
			 b = int.Parse(textBox2.Text);

بارك الله فيك أخي الكريم

ردك أفادني كثيرا

شكرا شكرا شكرا جزيلا

#5

أخوتي اعذروني انا مبتدأ في السي شارب

لما اكتب

int a ;

int b ;

int c;

a = int.Parse(textBox1.Text);

b = int.Parse(textBox2.Text);

label1.Text = a;

تأتيني هذا error

Error 1 Cannot implicitly convert type 'int' to 'string' C:\Documents and Settings\amir\My Documents\WindowsFormsApplication24\WindowsFormsApplication24\Form1.cs 26 27 WindowsFormsApplication24

أرجو ان يكون هناك حل

وشكرا

#6

في الكود الذي أرفقت, a هي من نوع int و الخاصية Text للكنترول Label هي من نوع string و الكومبايلر لا يقوم بتغيير النوع بطريقة أوتوماتيكية و لذلك يجب أن تقوم بها أنت. كل الكائنات تتوفر على الدالة ToString التي تحول محتواها إلى string و بهذا يكون الحل :

label1.Text = a.ToString();

تحياتي...

#7
محمد رضى كتب:
في الكود الذي أرفقت, a هي من نوع int و الخاصية Text للكنترول Label هي من نوع string و الكومبايلر لا يقوم بتغيير النوع بطريقة أوتوماتيكية و لذلك يجب أن تقوم بها أنت. كل الكائنات تتوفر على الدالة ToString التي تحول محتواها إلى string و بهذا يكون الحل :

label1.Text = a.ToString();

تحياتي...

بارك الرحمن فيك

ووفقك لما يحب ويرضى

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