PDA

View Full Version : تغییر رنگ بعضی از رکورد ها در datagridview



rezaei manesh
شنبه 20 آبان 1385, 10:49 صبح
سلام
من یک datagridview دارم که یکی از ستون های اون booleanهست من می خوام هر رکوردی که این ستونش false باشه یک رنگ دیگه نشون داده بشه
در ضمن من این گرید رو به یک دیتا ست وصل کردم و اونو که پر می کنم این گرید هم پر می شه؟
آیا راهی هست؟

hadi2345
شنبه 20 آبان 1385, 10:56 صبح
با سلام..

شما که جانوس کاری چرا ؟
من در یک برنامه با جانوس دقیقا همین کار رو انجام دادم و خیلی هم راحته !

موفق باشید .

rezaei manesh
شنبه 20 آبان 1385, 11:03 صبح
سلام
من گرید های رو که نمی شه یا خیلی سخته رو با جانوس درست می کنم
در ضمن این یه پروژه ی دیگست شاید اصلا به جانوس نیاز پیدا نکنم.
یعنی واقعاً نمی شه اگه نمی شه پس اون دوستمون کجاست که می گفت هر کاری رو با گرید خود دات نت می تونه بکنه؟!
در ضمن من می خوام هدر گرید رو خودم تعیین کنم چه تو جانوس چه تو گرید ویو اما وقتی یک رنگ رو تو بک گروند هدر رو ، میزارم عمل نمی کنه

مهدی نان شکری
شنبه 20 آبان 1385, 11:45 صبح
با سلام
تابعی مثل این شاید به دردتون بخوره.


Private Sub ChangeRowBackColor(ByRef dg As DataGridView, ByVal Row As Integer, ByVal color As Color)
Dim myStyle As New System.Windows.Forms.DataGridViewCellStyle
myStyle.BackColor = color
Dim cell As DataGridViewCellCollection = Me.DataGridView1.Rows(Row).Cells
For i As Integer = 0 To cell.Count - 1
cell.Item(i).Style = myStyle
Next
End Sub