• 0
#A-H.c

ممكن كود لعملية ربط Button بال TextBox بدون LostFocus لل TextBox

سؤال

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

ممكن كود لعملية ربط Button بال TextBox بمعني في الصورة

10 btn      

2 txt

ممكن الكود اللازم عند وقوف المؤشر على txt اضغط على btn ثم يضيف الى التيكست رقم btn.text مجرد الوقوف على اي تيكست.

 

529548181.jpg

 

وجزاكم الله خيراً

0

شارك هذا الرد


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

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

  • 0

:rulez: :surrender:

0

شارك هذا الرد


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

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

لا يوجد ما يسمى بربط الزر بمربع النص ولكنك تستطيع عمل ذلك بالمنطق البرمجى عن طريق متغير عام يأخذ قيمة معينة عند الدخول فى مربع النص الأول ويأخذ قيمة أخرى عند الدخول على مربع النص الثانى

 

على سبيل المثال قم بتعريف متغير عام (على مستوى النافذة أى ليس داخل أى حدث) نوعه رقمى تكون قيمته واحد  وليكن اسمه AA

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

AA=1

 

بعد ذلك تقوم ببرمجة حدث Entry لمربع النص الثانى وتكتب فيه

AA=2

 

لا يتبقى غير برمجة كل زر

 

فعلى سبيل المثال الزر الأول نكتب

if (AA ==1){TextBox1.Text = TextBox1.Text + "1";}else{TextBox2.Text=TextBox2.Text + "1";}

وهكذا مع كل الأزرار

 

بالطبع يمكنك تحسين الكود بعمل وظيفة تأخذ قيمة حرفية يتم استدعاؤها من كل زر وإرسال الرقم المكتوب على كل زر إلى هذه الوظيفة

 

كما يمكن تحسين الكود أفضل من ذلك أيضاً إذا جعلت كل الأزرار تستخدم نفس معالج الحدث

 

أما إذا كنت مبتدئاً لا تشغل بالك بالنقطتين الأخيرتين فالكود السابق سوف يعمل بإذن الله

تم تعديل بواسطه ema2000_t
8

شارك هذا الرد


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

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

لا يوجد ما يسمى بربط الزر بمربع النص ولكنك تستطيع عمل ذلك بالمنطق البرمجى عن طريق متغير عام يأخذ قيمة معينة عند الدخول فى مربع النص الأول ويأخذ قيمة أخرى عند الدخول على مربع النص الثانى

 

على سبيل المثال قم بتعريف متغير عام (على مستوى النافذة أى ليس داخل أى حدث) نوعه رقمى تكون قيمته واحد  وليكن اسمه AA

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

AA=1

 

بعد ذلك تقوم ببرمجة حدث Entry لمربع النص الثانى وتكتب فيه

AA=2

 

لا يتبقى غير برمجة كل زر

 

فعلى سبيل المثال الزر الأول نكتب

if (AA ==1){TextBox1.Text = TextBox1.Text + "1";}else{TextBox2.Text=TextBox2.Text + "1";}

وهكذا مع كل الأزرار

 

بالطبع يمكنك تحسين الكود بعمل وظيفة تأخذ قيمة حرفية يتم استدعاؤها من كل زر وإرسال الرقم المكتوب على كل زر إلى هذه الوظيفة

 

كما يمكن تحسين الكود أفضل من ذلك أيضاً إذا جعلت كل الأزرار تستخدم نفس معالج الحدث

 

أما إذا كنت مبتدئاً لا تشغل بالك بالنقطتين الأخيرتين فالكود السابق سوف يعمل بإذن الله

 

كلام جميل بارك الله فيك و صوماً مقبولا وافطاراً شهياً ان شاء الله

0

شارك هذا الرد


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

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

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



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

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

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