har testat olika sker Vet inte om detta är till någon hjäld, men förhoppningsvis kanske du kan inspireras av hur jag har gjort för att färga en hel rad utifrån en kolumns värde. Jag har lagt denna koden i gridens CellFormatting-händelse.Färgsätta en datatcell i en datagrid beroende på värdet i datagriden
och börjar p att tappa tålamodet
exempel som jag är ute efter vet att det ör felkodat
datagrid1cell(1,1)
if datagrid1cell(1,1) > 1 then back.bruch=red
osv
mvh Per H
Harskrivet fler frågor om det härSv: Färgsätta en datatcell i en datagrid beroende på värdet i datagriden
<code>
Dim dg As DataGrid = sender as DataGrid
Dim dt As DataTable = dg.DataSource as DataTable
Dim dr As DataRow = dt.Rows(e.RowIndex)
If Convert.ToDateTime(dr("kol1")) > Convert.ToDateTimeCType(.AddYears(-1),dr("kol2")) Then
e.CellStyle.BackColor = Color.FromArgb(255, 200, 200)
End If
</code>
OBS att det är automatiskt konverterat från C# till VB.NET så det kanske inte stämmer helt... (ser faktiskt lite skumt ut, men jag orkar inte kolla hur det ska vara i VB.NET)
/Johan