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

جعل الموشر في السطر الجديد في الداتا غريد فيو

مغلق
بدأه صاحبة السمو في 3 مايو 2007 · 7 رد · 749 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

انا عندي داتا غريد فيو

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

يتم اضافه سطر جديد قبل السطر الذي فيه الموشر

السوال كيف يمكنني جعل الموشر في السطر الجديد الدي اضفته

بمعني انني عندما اضيف سطر جديد فان الموشر ينتقل الى الصف الجديد الذي اضفته

كيف يمكنني عمل ذلك

1145392391.gif
#2

ياصاحبة السمو ..

السؤال هذا مكانه في منتدى آخر وهو Visual Basic.Net

ثانيا لا أعلم أن هناك زر Insert في لوحة المفاتيح ، اعتقد بقصدين Enter صحيح ؟

#3

شكرا اخي العزيز

ولكن سوالى حول كيف اجعل الموشر في خانه معينه في الداتا غريد فيو

اما موضوع موقع الزر فهذا ليس بالمطلوب او ليس هو السوال بمعني اخر

شكرا اخي الكريم مره اخر على ردك

1145392391.gif
#4

السلام عليكم :

ممكن إن شاء الله ... هذا الكود ينفع .

لكن لا تنسوا أن الحدث هو RowsAdded للـ DataGridView

	Private Sub dgv_RowsAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowsAddedEventArgs) Handles dgv.RowsAdded

		Me.dgv.ClearSelection()
		Me.dgv.Rows(e.RowIndex).Cells(0).Selected = True

	End Sub

وفقكم الله ...

#5

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

نجح معي الحل

ولكن للاسف التضليل هو الذي ينتقل وليس موشر الكتابه

بمعني ان تظليل الخانه ينتقل الى الخانه المطلوبه بينما موشر الكتابه والذي يجعل الكتابه في وضع الاستعداد لا ينتقل

1145392391.gif
#6

هل يوجد حل لهذه المشكله

1145392391.gif
#7

انا بعد ما دخت علي الموضوع اسبوعين ده لقيت الحل وطلع سهل جداً

datagridwview1.CurrentCell=datagridwview1.Rows[0].Cells[0]

بمعني انه يتم اعطاء الrow index و cell index للخاصيه datagridwview1.CurrentCell

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

بس خاي بالك ان ال datagridwview1 لازم تكون focused

;)

#8

شكرا اخي الكريم لاهتمامك بالموضوع

بصراحه هذه المشكله اشوي اتعبتني وانا ابحث لها عن حل ( يمكن اخدت معي ثلاث اسابيع) وفي اكثر من نقطه ايضا

لاني احتاج لانقل الموشر متى ما لم تكون الشروط مناسبيه لخانه ما

ووللاسف اخي الكريم اغلب الحلول التى وجدتها بمساعده الاعضاء

كانت للاسف بنقل التضليل الى خانه معينه رغم ان موشر الكتابه لا ينتقل وبالتالى لا يعمل الكود بالشكل المطلوب

بالنسبه للمشكله التى واجهتني في الهذا الموضوع

خلاص حصلت لها حل وهو نفس حلك تقريبا وهو الكود التالى

DataGridView1.CurrentCell = Me.DataGridView1(0, DataGridView1.CurrentCell.RowIndex - 1)

بالطبع بعد اضافه السطر الجديد ينتقل الموشر الى الصف الاعلى ( الدي اضافه يعني)

وبالفعل نجح الحل معي

ولكن في باقي المشاكل الخاصه بالانتقال من خانه الى اخرى لم يكن لينجح

والحمدلله حليت هده المشكله من جدورها واصبحت استخدم كود غايه في السهوله وهو التالى

SendKeys.Send("{up}")

وطبعا ابرمجها على حسب الاستخدام

سوا up او down او right او left

والنتائج كانت اروع مما توقعت واسهل بكثير ( بس بصراحه السطر القصير دا ما وصلت له الا اليوم بعد اكثر من اسبوعين من التجارب)

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

تم تعديل هذه المشاركة بواسطة صاحبة السمو في 8 مايو 2007 في 05:36

1145392391.gif

هذا الموضوع مغلق.

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

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

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

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

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