Currently I'm developing a webpage on which the users to can hide/ show the row headings in a crosstab user control. Right now, showing/ hiding the columns is done using a checkbox for each row heading. This effectively allows the user to hide every row heading, loosing the context of row at the same time.
Should the user be allowed to hide every row heading? And, if not, how best to prevent it? Current thoughts are disabling the checkbox of the last visible row heading, but this can not be discovered before encountering it.