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

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

بدأه #A-H.c في 15 يوليو 2014 · 3 رد · 993 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

10 btn      

2 txt

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

 

529548181.jpg

 

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

#2

:rulez: :surrender:

#3

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

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

 

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

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

AA=1

 

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

AA=2

 

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

 

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

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

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

 

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

 

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

 

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

تم تعديل هذه المشاركة بواسطة ema2000_t في 15 يوليو 2014 في 19:48

8

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#4
ema2000_t كتب:

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

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

 

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

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

AA=1

 

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

AA=2

 

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

 

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

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

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

 

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

 

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

 

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

 

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…