PDA

View Full Version : کمک در مورد DataGridView



amir_vb2005
دوشنبه 09 بهمن 1391, 20:32 عصر
با سلام خدمت دوستان
در مورد dataGridView سه تا سوال داشتن!
1- اول اینکه میخوام در سطرهای Grid از checkbox استفاده کنم و تعدادی سطر را توسط آن انتخاب کرده سپس سطرهای انتخاب شده را از grid حذف کند.
2- میخوام سطرهای grid را بر اساس یک شرط خواص تغییر رنگ بدم مثلا اگر ستون حقوق کمتر از 2500000 ریال باشد به رنگ قرمز نشان دهد.
3- همچنین مقادیر ستون حقوق را سه رقم سه رقم مانند واحد پول از هم جدا کند.


با تشکر از تمامی عزیزان:قهقهه::قهقهه::قهقهه:

ehsan-68
سه شنبه 10 بهمن 1391, 13:04 عصر
سلام برای سوال تغییر رنگ :



Private Sub DataGridView1_RowPostPaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPostPaintEvent Args) Handles DataGridView1.RowPostPaint
Dim i As Integer
For i = 0 To DataGridView1.RowCount - 1
If DataGridView1.Item("nAME FILDE", i).Value = 250000 Then
DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.PaleGreen
End If
Next
End Sub


برای چک باکس بعد از اضافه کردن چک باکس :


'تابع حذف موارد انتخاب شده گرید ویو
Public Sub deleteInformations(ByVal gridview As DataGridView, ByVal tablename As String, ByVal primarykey As String)
For Each row As DataGridViewRow In gridview.Rows
If CBool(row.Cells(0).Value) = True Then
funcDelete("delete from " & tablename & " where " & primarykey & "=" & row.Cells(1).Value)
End If
Next row
End Sub


امیدوارم درست باشه و بدردت بخوره

mohsen22
چهارشنبه 04 اردیبهشت 1392, 19:54 عصر
سلام
من با این دستورr = DS.Tables("Main").NewRow اماده درج رکورد جدید در گریدم میشم . میخوام شماره id جدولم که از نوع پرایمری کی هستش رو بدست بیارم(قبل از درج در جدول) ممنون اگه کسی راهنمایی کنه
به تعبیر ساده تر میخوام بعد از درج -اخرین رکوردی که اضافه شده به حالت select باشه
بازم مرسی