datagridboolcolumn i dagagrid

.NET

1 svar · 173 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#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.

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)