Und statt auf 0 zu prüfen, solltest du prüfen, obs dem Ausgewählten Column gleicht! (Bei Mousedown die Position dementsprechend speichern)
Nein, bitte nicht, mach es lieber gleich richtig...
Es gibt extra den Parameter State, in dem genau steht, ob die Zelle ausgewählt ist usw., d.h. es reicht entsprechend des Wertes dieses Parameters die Zelle zu zeichnen.