PDA

View Full Version : سوال: ردیف در دیتاگرایدویو



nazanin0
چهارشنبه 28 مهر 1389, 11:57 صبح
سلام
اگه یه رکورد از یک دیتاگرایدویو حذف بشه و مثلاً فیلدی با عنوان ردیف داشته باشه ترتیب ردیف با حذف یک رکورد بهم میریزه برای اینکه این مشکل پیش نیاید باید چکار کرد؟

با تشکر

vbworm
چهارشنبه 28 مهر 1389, 14:19 عصر
فکر میکنم باید اون فیلدها رو دوباره آپدیت کنی...

DoDoklak
چهارشنبه 28 مهر 1389, 17:08 عصر
بارها این سئوال پرسیده شده و بارها هم جواب داده شده اگر قبل از عنوان سئوال جستجو میکردید به جواب می رسیدید

جهت شماره گذاری ردیف ها از روش زیر استفاده کنید
http://s6.aks98.com/images/93983198818122291995.jpg



جهت پیاده سازی آن کافیه از رویداد RowPostPaint مربوط به DataGridView استفاده کنید



Private Sub DGV_RowPostPaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPostPaintEvent Args) Handles DGV.RowPostPaint
Using b As SolidBrush = New SolidBrush(DGV.RowHeadersDefaultCellStyle.ForeColo r)
e.Graphics.DrawString("رديف", DGV.DefaultCellStyle.Font, b, DGV.Size.Width - 40, 6)
e.Graphics.DrawString(e.RowIndex + 1, DGV.DefaultCellStyle.Font, b, e.RowBounds.Location.X + DGV.Size.Width - 40, e.RowBounds.Location.Y)
End Using
End Sub

nazanin0
پنج شنبه 29 مهر 1389, 10:49 صبح
سلام

بله خودم هم قبلاً به همچین چیزی برخورد کرده بودم ولی وقتی جستجو کردم چیزی با این عنوان پیدا نکردم.
در هر صورت از اینکه وقتتون رو در اختیار بنده قرار دادید ممنون.