webForumDet fria alternativet

datagridboolcolumn i dagagrid

.NET

1 svar · 165 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#1

Jag har en boolcolumn bunden till en control som ärver av datagrid. När där inte finns tillräckligt med data så datagriden fylls så fyller jag på med rader genom lägga till dem i dataviewn till gridden. Det som uppkommer nu är att de tomma raderna innehåller checkboxar vilka jag skulle vilja bli av med/dölja på något sätt. Kommer inte på ett bra tillvägagångssätt dock :( Tips?

Medlem sedan nov. 20022 355 inlägg
#2

Nevermind, överkör datagridboolcolumn och kollar värdet i cellen där om dbnull rita ut blankt annars rita vanligt.

            if (this.GetColumnValueAtRow(source, rowNum) == System.DBNull.Value)
                return;
            else
                base.Paint(g, bounds, source, rowNum);

Vid return så får man helt enkelt rita ut en rektangel istället för att kalla på paint i basklassen.

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