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

مشكلة بزر المسح بالحاسبة

بدأه alaae في 18 أبريل 2012 · 3 رد · 883 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوانى الكرام اقوم بانشاء الة حاسبة بسيطة واريدا ان استفسر عن بعض الامور ولكم جزيل الشكر

الامر الاول

هو عند جمع رقمى عشرى على اخر عشرى يعطينى خطا وايضا اريد ان تظهر العلامة العشرية تلقائيا بعد 3 ارقام

الامر الثانى هو اريد ان اعمل زر يقوم بالرجوع خطوة الى اخر حدث او عماية بحيث يمكن التعديل علية

كما ارجوا توضيح شرح هذا الكود الذى وجدتة فى احدى المواقع

private void Form1_KeyPress(object sender, KeyPressEventArgs e)

{

string ontouch = e.KeyChar.ToString();

switch (ontouch)

{

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

#2

ممكن حضرتك تضيف المشروع اللى فى الاخطاء عشان تيقى المساعده فعاله

اعتقد ان جمله ال، switch ناقصه مش كامله -->

تم تعديل هذه المشاركة بواسطة mohamed salama في 18 أبريل 2012 في 15:55

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

#3

private void Form1_KeyPress(object sender, KeyPressEventArgs e)

{

string ontouch = e.KeyChar.ToString();

switch (ontouch)

{

case "0":

textBox1.Text = ontouch;

break;

case "1":

textBox1.Text = ontouch;

break;

case "2":

textBox1.Text = ontouch;

break;

case "3":

textBox1.Text = ontouch;

break;

case "4":

break;

case "5":

textBox1.Text = ontouch;

break;

case "6":

textBox1.Text = ontouch;

break;

case "7":

textBox1.Text = ontouch;

break;

case "8":

textBox1.Text = ontouch;

break;

case "9":

textBox1.Text = ontouch;

break;

case "+":

minus_Click(sender, e);

break;

case "-":

minus_Click(sender, e);

break;

case "x":

mult_Click(sender, e);

break;

case "*":

mult_Click(sender, e);

break;

case "/":

divide_Click(sender, e);

break;

case "=":

equal_Click(sender, e);

break;

}

}

private void alaa_Click(object sender, EventArgs e)

{

textBox1.Text = "";

}

}

تفضل اخى الكريم اود تفسير لهذا الكود

كما اود عمل علامة عشرية تظهر بعد كل ثلاثة ارفام تلقائى

#4

هى الـ switch فيها methods ناقصه مش موجوده فى الكود اللى انت كاتبه بس على العموم ان السوتش دى معموله عشان لما تيحى تضغط على زرار من زراير الارقام يتكتب الرقم اللى انت ضغط عليه فى التيكست بوكس اللى اسمه textbox1 وبالتالى لما تضغط على علامات الضرب والطرح الخ اللى فى الكيبورد ينفذ الكود اللى على اساس العمليه (يعنى عامل لكل عمليه method مستقله)

انما حوار العلامه العشريه دى انا مش فاكر هى بتتعمل ازاى بس انا هدورلك عليها

واسف على التاخير

73b14eadba.gif

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

لكل مبتدئى البرمجه برمجه بلغه السى شارب

تنصيب ويندوز 8 على vmware

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