webForumDet fria alternativet

Ändra färg på vissa rader i en datagrid...

.NET

5 svar · 292 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

jag kör en loop för att kolla igenom lite budget och ekonomi. Om budgeten har överskridits vill jag att textfärgen ska vara röd för hela raden. Kan jag göra det på något enkelt vis? Typ:

For Each myRow In myView.Table.Rows
	If (NOT CheckBudget(myGlCode, myOrderDate, myTotalPrice, myOverAmount)) Then
		' Ändra textfärgen på denna raden till röd
	End If
Next
Medlem sedan mars 20023 561 inlägg
#2

Beror på hur du presenterar det. Använder du t ex en grid borde det ju inte vara speciellt svårt.

Medlem sedan dec. 19996 522 inlägg
#3

inte enklare å sköta det vid onitembound

Medlem sedan mars 20023 561 inlägg
#4

Det skulle bli mitt nästa svar om han nu använde en grid exempelvis. ;)

Medlem sedan jan. 20022 440 inlägg
#5

Jao det är en datagrid, men hur kommer jag åt hela raden? Först måste jag ju kolla om budgeten för den raden är överskriden och sedan ändra färg till

 .ForeColor = System.Drawing.Color.Red

Har försökt med allt möjligt, ska söka lite på onItemBound. DataGrid1 heter den iaf, ovanligt val av namn va? :e

Medlem sedan dec. 19996 522 inlägg
#6

Du har ju tillgång till ditt datarow item och kan hämta kontroller från det

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)