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

[تنبيه - عنوان غير مناسب : ]سؤال مهم

بدأه spooky83 في 4 فبراير 2012 · 5 رد · 316 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من فضلكم كيف يمكنني تطبيف instruction علي كامل textbox في winform لدي 20 textbox

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

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If e.KeyChar = Convert.ToChar(Keys.Enter) Then

e.Handled = True

TextBox4.Focus()

End If

End Sub

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

اريد تطبيق علي جميع textbox

#2

يمكنك عمل ذلك كالتالي:

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress, TextBox2.KeyPress, TextBox3.KeyPress
If e.KeyChar = Convert.ToChar(Keys.Enter) Then
e.Handled = True
DirectCast(sender, TextBox).Focus()
End If
End Sub

لاحظ التالي:

1) تم إضافة أسماء الأحداث الخاصة بكل عنصر نص بعد Handles واحداً تلو الآخر بينهما فاصلة, يمكنك إضافة أي عدد من الأحداث.

2) في الكود نفسه: تم عمل Casting للباراميتر sender ( العنصر الذي تم عليه الحدث ) إلى النوع TextBox حتى يصبح الاجراء عاماً لكل حالة حدث تحدث لأي عنصر.

#3

شكرا علي الرد السريع أخي الكريم

لقد جربت الكود الذي كتبته لكن لم يحدث شئ ,

#4

أخي: الكود سيقوم بمعالجة جميع أحداث KeyPress للعناصر التي تربطها معه.

و لكن يبدو من جملة " لم يحدث شيء" أنك كنت تريد عمل شيء معين بالكود نفسه!!

ماهو الذي تريد عمله بالضبط عن طريق الكود المشترك ؟

#5

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

.:: Wish to become better and better ::.

#6

شكرا علي هذا التنبيه , اسف لاني لم اضع عنوان مناسب,

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