اخواني الكرام
السلام عليكم
عندي سوال حول كيفيه برمجه حدث الماوس
بمعنى انا عندي داتا غريد فيو هي عباره كفاتوره للادخال يقوم المستخدم بادخال بياناته فيها بشكل متتابع
يعني ما يدخل في السطر رقم 2 الا لو في بيانات في السطر رقم واحد
الحمدلله الحدث هذا برمجته عن طريق الاسهم والتاب بحيث انه سوف لن ينتقل من اي صف الا ادا ادخل الخانه الاولى على الاقل
مشكلتي تكمن في الماوس يعني عن طريق الماوس يستطيع الانتقال الى اي صف دون مراعاه ماادا كان قد كتب في السطر الدي قبله ام لا
المطلوب انو ينتقل الموشر الى اول سطر يجد فيه الخانه الاولى فارغه ( بطبع ادا حاول المستخدم الانتقال بين الاسطر باستخدام الماوس )
انا جربت الكود التالى بس للاسف لم ينجح للاسف
If e.RowIndex <> 0 And e.RowIndex > -1 And e.ColumnIndex > -1 Then If Me.DataGridView1(0, e.RowIndex - 1).Value.ToString = "" Then Me.DataGridView1(e.ColumnIndex, e.RowIndex).Selected = False DataGridView1.CurrentCell = Me.DataGridView1(0, DataGridView1.CurrentCell.RowIndex - 1) Me.DataGridView1(0, e.RowIndex - 1).Selected = True End If End If
لم ينجح لانه هناك فرق بين التضليل ومؤشر الكتابه
بمعني ليس انه عندما يضلل الخانه يعني الخانه في وضع الكتابه
على العموم مرسل مثال مرفق فيه الكود
