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

أريد عندما اضغط انتر في تيكست يفعل البوتتون

بدأه The.Eagle في 23 نوفمبر 2011 · 4 رد · 424 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
  private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (؟؟؟؟؟؟؟== Keys.Enter)
            {
                button1_Click( sender,e);
            }
        }

ماذا اكتب مكان الاستفهامات

#2
The.Eagle كتب:

  private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (؟؟؟؟؟؟؟== Keys.Enter)
            {
                button1_Click( sender,e);
            }
        }

ماذا اكتب مكان الاستفهامات

لم لا تستفيد من الحدث KeyDown الخاص ب textBox1

في الConstructor الخاص بالفورم اكتب التالي:

 textBox1.KeyDown += delegate(object o, KeyEventArgs e)
            {
                            if (e.KeyCode== Keys.Enter)
            {
button1.PerformClick();
            }
            };

تم تعديل هذه المشاركة بواسطة Mohammed Asaad في 23 نوفمبر 2011 في 08:21

#3

السلام عليكم،

حل الاخ محمد جميل،

و بطريقة اخرى، تقوم بربط حدث KeyDown الخاصة بـ TextBox بهذا الـ Event Handler. أعلم انك تعلم ;)

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
	if (e.KeyCode == Keys.Return) //or Keys.Enter :)
	{
    	button1.PerformClick();
	}
}

هكذا افضل من استخدام الـ Delegates في الـConstructor، لأن لو كان لك المزيد من الـTextBoxes فإذ الـConstructor سيصبح معقد وايضا تحتاج بحذفه لمنع الـ Memory Leak.

لكن الآن يمكنك استخدام هذا لجميع الـTextBoxes ببساطة.

السلام عليكم.

تم تعديل هذه المشاركة بواسطة موليان في 23 نوفمبر 2011 في 11:35

..:: رَبِّ زِدْني عِلْمًا ::..

#4

السلام عليكم

أخي يمكنك الإستفادة من خاصية Accept Button

في الفورم

بالتوفيق

Be the change you want to see in the world


#5
موليان كتب:

السلام عليكم،

حل الاخ محمد جميل،

و بطريقة اخرى، تقوم بربط حدث KeyDown الخاصة بـ TextBox بهذا الـ Event Handler. أعلم انك تعلم ;)

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
	if (e.KeyCode == Keys.Return) //or Keys.Enter :)
	{
    	button1.PerformClick();
	}
}

هكذا افضل من استخدام الـ Delegates في الـConstructor، لأن لو كان لك المزيد من الـTextBoxes فإذ الـConstructor سيصبح معقد وايضا تحتاج بحذفه لمنع الـ Memory Leak.

لكن الآن يمكنك استخدام هذا لجميع الـTextBoxes ببساطة.

السلام عليكم.

شكرا لجميع من جاوب

وولكــن لماذا استخدمته في KeyDown

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

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

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

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

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