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

كيف اعمل تحديث أوfill ل Datagridview من غير ما أجعل المؤشر يرجع إلى أول صف؟؟؟

بدأه qaher في 20 مارس 2008 · 9 رد · 1,775 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف اعمل تحديث أوfill لـ Datagridview من غير ما أجعل المؤشر يرجع إلى أول صف؟؟؟

انا عملت داتا قريد فيو مثل شاشة الأسهم

تجيب مبيعات الكاشيرات لحظه بلحظه

المشكله ان المستخدم كل ما نزل بالمؤشر للسجلات السفلى

يتفاجأ بعودة المؤشر خلال عشر ثواني لأول صف

الكود عندي يعمل Fill للداتا قريد فيو كل 10 ثواني

فما الحل؟؟؟

تحياتي لكم

#2

ماهو مصدر البيانات لديك؟

هل هو داتاست او بندنق سورس؟

#3

كلها اظن

لأنه انا عادة بسحب داتا قريد فيو من صندوق الادوات

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

تحياتي

هذا هو أمر الFill

اللي استخدمه

Me.SS_ONLINETableAdapter.Fill(Me.OnlineDataSet.SS_ONLINE)
#4

أخي العزيز بإمكانك حفظ رقم السطر الذي انت واقف عليه

#5

ممم المشكلة صعبة لان انت بعد ما تستعدي الFill تلغي كل محتويات ال DataView الخاصة بال DataSet و تعيدها بعد انتهاء العملية

#6

يعني مافي حل؟؟؟؟

انا جربت على فكره حفظ رقم السطر

وقمت بحفظ رقم السجل بالأصح

لكن المشكله انه فعلا يروح المؤشر للسطر المخزن لكن للأسف

لازم تنزل بالمؤشر حتى تروح للمكان اللي تبيه

فما الحل أخواني؟؟؟

#7

افترض ان رقم السطر الذي تريد ان تذهب اليه هو 30 :

 grid.CurrentCell = grid.Rows[30].Cells[0];

الفكرة ببساطة أن تختار خلية في الصف المراد اختياره وهذه بدوره يجعل الصف هو الصف الحالي ، وهذا لان خاصية CurrentRow هي Readonly ..

من لمح فجر الأجر هان عليه ظلام التكليف

#8

اخوي كيف اعملها بالفيجوال بيسك

جرب التالي وما ضبطت معي

DataGridView1.CurrentCell = DataGridView1.Rows(30)(0)

تحياتي لك

وكيف أخي الكريم لو أبغى المؤشر يروح عند خليه بها معلومه معينة؟؟؟

للعلم اقصد من ردي السابق

اقتباس
لكن المشكله انه فعلا يروح المؤشر للسطر المخزن لكن للأسف

لازم تنزل بالمؤشر حتى تروح للمكان اللي تبيه

والكود اللي استخدمته هو

  Private Sub DataGridView1_CellMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
		P = Me.DataGridView1.CurrentCell.RowIndex.ToString()
	End Sub

لذهاب المؤشر

 Me.DataGridView1.Rows(P).Selected = True

ان التحديد اللون الأزرق يروح للسطر المحدد

لكن لا يستطيع المستخدم رؤية المؤشر الا اذاخرج اليه بالسكرول يدويا سيرى المؤشر الأزرق في الموقع المطلوب

فما الحل أخواني

تم تعديل هذه المشاركة بواسطة qaher في 6 مايو 2008 في 04:07

#9

مافي رد؟

#10

يعني مافي حل؟؟؟؟

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

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

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

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

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