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

لدي جدول به عمود فارغ تماما واود ترقيمه تسلسليا

بدأه ryadh في 16 أغسطس 2011 · 6 رد · 613 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي جدول داتا جريد فيو به بيانات الرقم - الإسم - اللقب - تاريخ الميلاد

حيث المستخدم يملأ البيانات الأخرى بينما عمود الرقم يملأ تلقائيا 01 - 02 - 03 - 04 - 05 ..... إلخ عدد الأعمدة المتوفرة

لا أريد الترقيم التلقائي لأنها مزعجة وعند الحذف تسبب مشاكل .. بإنتظاركم

#2

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

اخي جرب الكود التالي

Private Sub DataGridView1_RowsAdded(sender As Object, e As System.Windows.Forms.DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
    	DataGridView1.Rows(e.RowIndex).Cells(0).Value = e.RowIndex + 1
	End Sub

حيث ان الرقم يتم عرضه في العمود الاول

1

.:: Wish to become better and better ::.

#3

بارك الله فيك اخي .. أعتقد المشكل في انا بسبب عدم توضوح الطلب جيدا ..

بالنسبة لترقيم السجلات ليس في الحدث الإضافة أخي بل في الحدث تحميل الفورم .. أي البيانات مسجلة مسبقا وعند تحميل الفورم يتم ترقيمها

أعتقد الفكرة وصلت

#4

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

اخي حتى لو كانت البيانات موجوده, كلما ينضاف صف سيتم ترقيمه ..

.:: Wish to become better and better ::.

#5

اوكي حبيبي بعد التجريب عندي خلل بالكلمة e.RowIndex تتلون بخط ازرق تحتها ومعذرة على الازعاج

#6

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

اخي ما عليك الا التأكد انك في الحدث RowsAdded

.:: Wish to become better and better ::.

#7

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

اولا قم باضافة عمود في القريد وسمه مثلا s_no اسم العمود وخاصية headertext التسلسل

ضع الكود في حدث تحميل الفورم وفي حدث اضافة والحذف للقريد

Dim m As Integer

For m = 0 To DataGridView1.RowCount - 1

DataGridView1.Item("s_no", m).Value = m + 1

Next

DataGridView1.Columns("s_no").DisplayIndex = 0

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