PDA

View Full Version : مشکل با DataGridViewX



hale1234
شنبه 21 دی 1392, 22:51 عصر
سلام من از کامپوننت دات نت استفاده کردم و DataGridViewX رو روی فرمم دارم از پایگاه داده ام یه سلکت گرفتم که یه سری خبر رو بدون id نشون می ده حالا
1-میشه id مجازی فقط به DataGridViewX اضافه کرد چون بعضی خبر ها که حذف بشه نا مرتب میشه id ها
2- من که قسمت منحصر به فردی تو جدول ندارم به روز رسانی update نمی تونم بکنم با DataGridView از این دستور استفاده می کردم
GridView1.DataKeys(e.NewSelectedIndex).Item("id").ToString
ولی اینجا چی؟ چی کار کنم؟

hale1234
یک شنبه 22 دی 1392, 22:29 عصر
این دستورات رو واسه اضافه کردن عدد به datagridview پیدا کردم .تو datagridview خوب کار می کنه ولی تو datagridviewX نه باید با x بازی کرد



Private Sub DataGridViewRowPostPaint(sender As Object, e As DataGridViewRowPostPaintEventArgs)
Dim dg As DataGridView = DirectCast(sender, DataGridView)
' Current row record
Dim rowNumber As String = (e.RowIndex + 1).ToString()

' Format row based on number of records displayed by using leading zeros
While rowNumber.Length < dg.RowCount.ToString().Length
rowNumber = "0" & rowNumber
End While

' Position text
Dim size As SizeF = e.Graphics.MeasureString(rowNumber, Me.Font)
If dg.RowHeadersWidth < CInt(size.Width + 20) Then
dg.RowHeadersWidth = CInt(size.Width + 20)
End If

' Use default system text brush
Dim b As Brush = SystemBrushes.ControlText

' Draw row number
e.Graphics.DrawString(rowNumber, dg.Font, b, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + ((e.RowBounds.Height - size.Height) / 2))
End Sub