ازاى اخلي زرار مثلا f5 خاص بحدث كليك لزرار علي الفورم ؟
كيف يتم تشغيل زرار معين من خلال مفتاح فى الكيب بورد
سيكون الكود بهذا الشكل
Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.F5 Then
Button1_Click(sender, e)
End If
End Sub

الكود مش شغال مع العلم انى استدعيت Imports System.EventArgs
هل هعمل حاجه فى ال events الخاصه بال button
عندك واحد شاى فى الجون و مايكونش تسلل
السلاام عليكم
أخي محمد فؤاد الكود الذي قمت بكتابته يلتقط فقط الاحداث عندما يكون التركيز على تكست بوكس معين والحل هو بالتقاط الحدث على كامل الفورم كما في الكود التالي :
public Form1()
{
InitializeComponent();
this.KeyDown += new KeyEventHandler(Form1_KeyDown);
}
void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F5)
this.Close();
}تم تعديل هذه المشاركة بواسطة sufian2020 في 3 مارس 2013 في 20:34
sufian2020 كتب:السلاام عليكم
أخي محمد فؤاد الكود الذي قمت بكتابته يلتقط فقط الاحداث عندما يكون التركيز على تكست بوكس معين والحل هو بالتقاط الحدث على كامل الفورم كما في الكود التالي :
public Form1() { InitializeComponent(); this.KeyDown += new KeyEventHandler(Form1_KeyDown); } void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F5) this.Close(); }
ممكن مساعدة في تعديل الكود التالي لكي يعمل في حدث النقر على مفتاح Enter داخل خلية داتا جريد فيو
الكود بيعمل في حدث Form Key down
If e.KeyCode = Keys.Enter Then Dim i As Integer i = DataGridView1.CurrentRow.Index If DataGridView1.Item(4, i).Value.ToString <> "" Then DataGridView1.CurrentCell = DataGridView1.Rows(i).Cells(5) Else End If Else End If
:) :) :) شكرا لكل من علمني حرفا :) :) :)
فقط قم بأضافة حدث ضغط مفتاح للغريدفيو ومن ثم ضع الكود الذي كتبته في معالج الحدث التابع ل Gridview
محمد فؤاد تركي كتب:
سيكون الكود بهذا الشكل
Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.F5 Then Button1_Click(sender, e) End If End Sub
شكرا اخي محمد فؤاد تركي الكود صحيح ويعمل جيدا فقط المثال عمل لحدث التكست كمثال
اذا ارتم عمله في فورم
فقط ضعو الكود في الحدث keydown للفورم بدلا من حدث التكست
وغير الخاصية KeyPreview للفورم الى true
او ضع هذا KeyPreview = True في لود الفورم
مثال في المرفقات
تم تعديل هذه المشاركة بواسطة SNDBAD في 5 مارس 2013 في 01:33
الحمد لله رب العالمين
ضاقت ولما استحكمت حلقاتها فرجت وكنت اظنها لن تفرج