• 0
alaae

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

سؤال

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

الامر الاول

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

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

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

private void Form1_KeyPress(object sender, KeyPressEventArgs e)

{

string ontouch = e.KeyChar.ToString();

switch (ontouch)

{

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

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

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

تم تعديل بواسطه mohamed salama
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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 = "";

}

}

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .