PDA

View Full Version : اگه بخوام تو DataGrid سطرها شماره داشته باشند چه كار بايد بكنم



mrrz784
یک شنبه 10 شهریور 1387, 14:55 عصر
اگه بخوام تو DataGrid سطرها شماره داشته باشند چه كار بايد بكنم
ديتا گريد اطلاعاتش رو از ديتا بيس نميگيره وگرنه مشكلي نبود

elmira_63
یک شنبه 10 شهریور 1387, 16:17 عصر
از این کد می تونی استفاده کنی البته باید قبلش یه ستون برای این کار ایجاد کنی و name این ستون رو به جای column1 بذاری البته بسته به استفاده شما از این کد باید بدونی که کجا ازش استفاده کنی چون اگه datagrid هیچ ردیفی نداشته باشه err می گیره که من از یک شرط خیلی ساده استفاده کردم

For i As Integer = 0 To DataGridView1.RowCount - 1
Me.DataGridView1.Rows(i).Cells("Column1").Value = i + 1
Next
اینم اون شرط

If DataGridView1.RowCount <> 0 Then
For i As Integer = 0 To DataGridView1.RowCount - 1
Me.DataGridView1.Rows(i).Cells("Column1").Value = i + 1
Next
End If

parsavb
یک شنبه 10 شهریور 1387, 18:00 عصر
این کد رو هم امتحان کن




Private Sub Grid_pic_RowPostPaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPostPaintEvent Args) Handles Grid_pic.RowPostPaint
Using b As SolidBrush = New SolidBrush(Color.Blue)
e.Graphics.DrawString(e.RowIndex + 1, Grid_pic.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 405, e.RowBounds.Location.Y)
End Using

End Sub

mostafaaa
دوشنبه 11 شهریور 1387, 11:31 صبح
http://barnamenevis.org/forum/showthread.php?t=43484

mrrz784
دوشنبه 11 شهریور 1387, 23:13 عصر
اگه بخوام خود ديتا گريد شماره داشته باشه مثل اكسل چي
براي اينكه وقتي سورت كرديم آي دي ها سر جاي خودشون بمونن

parsavb
سه شنبه 12 شهریور 1387, 09:18 صبح
عزیز دلم کد بالا همین کار رو می کنه اگه امتحانش کنی متوجه می شی

saman_itc
سه شنبه 12 شهریور 1387, 12:10 عصر
این طوری هر سری تغییر میکنه و یه کاره حرفه نیست.به نظر من بهتره یه فیلد دیگه اضافه کنی به جدولت .بسته گی به خودت داره که autonumber یا number

khz-web1
چهارشنبه 13 شهریور 1387, 00:59 صبح
این طوری هر سری تغییر میکنه و یه کاره حرفه نیست.به نظر من بهتره یه فیلد دیگه اضافه کنی به جدولت .بسته گی به خودت داره که autonumber یا number

داره میگه من دیتابیس ندارم .... بعد شما میگی که فیلد اضافه کن!!!

mrrz784
چهارشنبه 13 شهریور 1387, 01:09 صبح
من اين كار رو براي آمار گيري و مسابقه ميخوام
مثلا بعد از سورت اطلاعات ميخوام نفر برنده رو مشخص كنم
بر فرض كه ديتا بيس هم باشه اون موقه بعد از سورت آي ديها بهم ميخورن و نميشه يه نفر رو مثلا از بين 100 تا 15000 مشخص كرد

رضا عربلو
چهارشنبه 13 شهریور 1387, 14:44 عصر
اینجا را ببین :
http://barnamenevis.org/forum/showpost.php?p=586696&postcount=314

elmira_63
چهارشنبه 13 شهریور 1387, 15:41 عصر
من اين كار رو براي آمار گيري و مسابقه ميخوام
مثلا بعد از سورت اطلاعات ميخوام نفر برنده رو مشخص كنم
بر فرض كه ديتا بيس هم باشه اون موقه بعد از سورت آي ديها بهم ميخورن و نميشه يه نفر رو مثلا از بين 100 تا 15000 مشخص كرد

این کدی که من بالا گذاشته بودم رو اگه تو قسمت rowsadded دیتاگرید بنویسی هر موقع که تعداد سطر ها تغییر کنه این اعداد هم تغییر میکنه