The crystal violet will bind equally well to DNA from adherent and non-adherent cells. It cannot differentiate between them per se. But through the staining protocol (e.g. the fact that one has to wash the crystal violet out at the end step) one washes away automatically the non-adherent cells.
Thanks, I agree...but why is this so? What is the response that will logically explain it why when I e.g. double the cell number I do not have to double the amount of medium or the concentration so that - per cell - the amount of compound per well is the same again? I know there must be some clearcut mathematical explanation, some eequlibrium equation that explains this but I do not know which one it is.