fixed a bug where after selecting multiple rows, click the active cell doesn't un-select other rows
removed numberOfRows private member because it only used in UpdateRowCount
Merge branch 'remove_numberOfRows'