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

كيف استطيع تنفيذ امر في buttonبمجرد الضغط على enter

بدأه hicham@com في 16 يونيو 2010 · 11 رد · 1,218 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف استطيع ان اقوم بتنفيذ الامر الذي داخل button بمجدر الضغط على enter

:unsure: :unsure: :unsure:

#2
hicham@com كتب:

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

كيف استطيع ان اقوم بتنفيذ الامر الذي داخل button بمجدر الضغط على enter

:unsure: :unsure: :unsure:

بسم الله الرحمن الرحيم

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

هُنالك عدة حلول ولكن الحل الأكثر فاعلية هو :

أن تقوم بتحديد النافذة Form

تذهب إلى نافذة الخصائص

تذهب إلى الـAccept Button

وتختار الزر الذي تُريده

أتمنى أن أكون قد أفدت

أخوكُم في الله : أبو ياسر

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

الليل ولى وجاء دورك يا صباح سفينة الإيمان سارت لا تبالي بالرياح

ولا تنسوني من دعائكم

#3

اذا كانت تريد عند الضغط على انتر يضغط على بتوم معينه بالفورم

اهذب الى خصائص الفورم من ثم ضع اماما الخيار AcceptButton الزر الذي تريد

والسلام عليكم

#4

أو يمكنك أخي ببساطة تروح إلأى الإفنت (KeyDown) وتكتب الكود التالي :


{
button1_Click(this, new EventArgs());
}
if (e.KeyCode == Keys.Enter)

وطبعا تقدر تحطها في أي كونترول تبغاه فورم , تيكست بوكس .. إلخ

أتمنى لك التوفيق .. :wink:

118650.jpg
#5
samer226047 كتب:

بسم الله الرحمن الرحيم

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

هُنالك عدة حلول ولكن الحل الأكثر فاعلية هو :

أن تقوم بتحديد النافذة Form

تذهب إلى نافذة الخصائص

تذهب إلى الـAccept Button

وتختار الزر الذي تُريده

أتمنى أن أكون قد أفدت

أخوكُم في الله : أبو ياسر

شكرا اخي على هذه المعلومة لكني عندما اذهب الى خصائص الفروم واطبق ماقلت لي اجد هنالك اختياران

هما

(none)

button1

ماذا افعل

#6

إختر الزر الي تبغاه وفي هاذي الحاله بيكون : button1

118650.jpg
#7
azooz-tamimi كتب:

إختر الزر الي تبغاه وفي هاذي الحاله بيكون : button1

بارك الله فيك يا اخي وجعله الله في ميزان حسناتك

:lol: :lol: :lol:

#8
azooz-tamimi كتب:

أو يمكنك أخي ببساطة تروح إلأى الإفنت (KeyDown) وتكتب الكود التالي :


{
button1_Click(this, new EventArgs());
}
if (e.KeyCode == Keys.Enter)

وطبعا تقدر تحطها في أي كونترول تبغاه فورم , تيكست بوكس .. إلخ

أتمنى لك التوفيق .. :wink:

ابو عزه بعد السلام عليكم انا لقيت حل اخر يقول

btnFind_Click(null, null);

ممكن تشرح :happy: ماهو الفرق

#9

أكيد فيه فرق طبعاً على حسب الـكود الي بداخل الـ (btnFind_Click) في بعض الأحيان تحتاج لإستخدام المتغير (sender) وبما أنك مهدته بـ null بيحصل لك إكسبشن

من نوع : NullReferenceException

أما إذا لم تكتب كود يستخدم الـ (sender) فما فيه مشكله تمهده بـ (null) ..

في كل الأحوال من الأفضل إستخدام هذا الكود :

button1_Click(this, new EventArgs());

بالتوفيق .. :wink:

تم تعديل هذه المشاركة بواسطة azooz-tamimi في 18 يونيو 2010 في 01:57

118650.jpg
#10

:)وضح الله يجزاك خير

#11

أخي لو تذهب إلى الطريقة (btnFind_Click) تجدها بالشكل التالي :


{
}
private void btnFind_Click(object sender, EventArgs e)

وتجد من ضمن البارامترات موجود متغير إسمه (sender) وظيقة هذا المتغير يقوم بوضع الأداة التي قامت بطلب هاذي الطريقة عن طريق (Event) بداخل المتغير ..

نستفيد منه إذا أردنا وضع طريقة واحدة لأكثر من حدث أو أكثر من أداة .. إليك المثال الذي في المرفقات .

WindowsFormsApplication1.rar

1
118650.jpg
#12

مثال رائع ويوضح اكثر

الله يبارك فيك

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

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

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

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

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