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

كيف اجعل Enter تعمل عمل Tab في DataGridView

بدأه aftfm في 19 أكتوبر 2010 · 6 رد · 1,860 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

في DataGridView

وعند الكتابه مثلا عندي عدد ثلاث حقول في كل سجل

بعد الكتابة في الحقل الاول ومن ثم الانتقال الى الحقل الثاني يتوجب علي الضغط على زر

Tab

للنتقال للحقل الثاني

اريد بدلاً من Tab اضغط على Enter في الكي بورد ينتقل المؤشر الى الحقل التالي

وليس الى اسطر التالي

أي Enter تقوم بعمل Tab

#2

السلام عليكم اخي الكريم

بالنسبة لطلبك في خصوص DataGridView

هناك في الخصائص خاصية تدعى StanderedTab

وهي ذات قيمة نمطية True او False

اجعلها False وعند تنفيد البرنامج ستلاحظ عند استخدام زر Tab انه لا يتنقل بين الحقول

اما بالنسبة لزر Enter اتوقع انه كتالي:

if e.KeyChar = Keys.Enter then
DataBingingSource.MoveNext
end if

وعلى ما اعتقد جرب خاصية اخرى للDataGridView وهي SelectionMode

فهي تعطيك الخيار بالاختيار

انت اختر منها CellSelect

اظن هكذا يتم التنقل بين السطور

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#3

اشكرك اخي الكريم

بالنسبة للكود

if e.KeyChar = Keys.Enter then

DataBingingSource.MoveNext

end if

عند ادخال بيانات ومن ثم الضغط على enter

لا ينتقل للخلية التالية بل ينتقل للسطر التالي

واذا لم ادخل بيانات ينتقل للخلية التالية

يعني ينفذ في حالة عدم ادخال بيانات

#5

الكود بلغة C#

 private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.SuppressKeyPress = true;
                SendKeys.Send("{Right}");
            }
        }

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#6

ضع هذا الكود 

 

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown

        If e.KeyCode = Keys.Enter Then : e.SuppressKeyPress = True : SendKeys.Send("{TAB}") : End If

    End Sub

 

 بالتوفيق

الحمد لله رب العالمين 


ضاقت ولما استحكمت حلقاتها فرجت وكنت اظنها لن تفرج


#7

يمكنك الاستعانة أخي بالرابط التالي

 

/index.php/topic/276159-رسالة-خطأ-لا-أعرف-كيف-احلها/

 

حمل المثال من الموضوع السابق وانسخ الكود الموجود في الحدث

 

DataGridView1_CellEndEdit

 

DataGridView1_keydown

 

وإن شاء الله يظبط معاك

 

بالتوفيق

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


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