PDA

View Full Version : تغییررنگ ردیفهای دیتاگرید



rezajaf
شنبه 24 تیر 1391, 16:43 عصر
سلام
دربرنامه ام يك ديتاگريددارم كه شامل نام ،مدل،وضعیت و...مي باشد حالا مي خواهم باتوجه به وضعیت واردشده درديتاگريدرنگ رديفهاي ديتگريدتغييرپيداكند مثلادررديف وضعیت زمانی که وارد کردم تعمیر رنگ قرمز باشه زدم آماده سبز باشه چه كدي بايدبنويسم تاهررديف ديتگريدباتوجه به وضعیت واردشده رنگ مخصوص خودرابگيرد

sharifat
شنبه 24 تیر 1391, 17:53 عصر
زماني كه داري ركوردها رو وارد ديتا گريد ميكني شرط مورد نظر رو چك كن هر وقت شرط برقرار بود رنگ اون ركورد(رديف) رو تغيير بده. از defaultCellStyle.backcolor استفاده مي كني.به صورت زير

If Dg1.Rows(i).Cells("Clm1").Value = "Amade"Then
Dg1.Rows(i).DefaultCellStyle.BackColor = Color.Red
ElseIf Dg1.Rows(i).Cells("Clm1").Value = "Tahvil"Then
Dg1.Rows(i).DefaultCellStyle.BackColor = Color.Blue
EndIf

m3raj_3
دوشنبه 26 تیر 1391, 10:20 صبح
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEve ntArgs) Handles DataGridView1.CellFormatting
If DataGridView1.Rows(e.RowIndex).Cells("ch_send_to_jamdar").Value = True Then
' Set the back color
e.CellStyle.BackColor = Color.Blue

End If
End Sub