PDA

View Full Version : آموزش: آظافه کردن شماره ستون به DataGridView



Saman_12
جمعه 15 مرداد 1389, 17:17 عصر
سلام.
بیکار بودم گفتم یه مطلب بزارم استفاده کنیم.
از عنوان تایپیک مشخصه که قراره چه اتفاقی بیفته پس توضیح حات اظافی باشه واسه بعدا.
توی رویداد RowPostPaint دیتاگرید تون این قطعه کد رو اظافه کنید با دیباگ کردن نتیجه رو می بینید :

Using b As SolidBrush = New SolidBrush(DataGridView1.RowHeadersDefaultCellStyl e.ForeColor)
e.Graphics.DrawString(e.RowIndex,DataGridView1.Def aultCellStyle.Font, b, e.RowBounds.Location.X + 17, e.RowBounds.Location.Y)
End Using

Saman_12
جمعه 15 مرداد 1389, 17:22 عصر
خوب برای اینکه این شماره فقط چاپی ونمایشی نباشه میتونید آخرین ستون DataGridView رو مقدار دهی بکنید که تکستش هم میتونه Number باشه برای اینکه به طور خود کار یه عدد در آخرین ستون ذخیره بشه از کد زیر در رویداد CellEndEdit دیتاگرید ویتون بنویسید ونتیجه اش رو هم ببینید :


Dim Row, Col As Integer
For Col = 0 To DataGridView1.ColumnCount - 1
For Row = 0 To DataGridView1.RowCount - 1
If DataGridView1.Item(Col, Row).Value <> Nothing Then
DataGridView1.Item(DataGridView1.ColumnCount - 1, Row).Value = Row
End If
Next Row
Next Col