Why does the CheckedListBox lose checked state when placed in a tab page that gets hidden and shown?
In Usenet posts, MS has acknowledged this bug. The problem is essentially that any time the visibility changes on a CheckedListBox, it loses its previous selections. Naturally this happens all the time in tab controls when changing tabs.
This derived Control saves it’s state while getting hidden and reloads it while getting shown:
(Contributed by Eric and Reddy Duggempudi in Syncfusion Windows Forms FAQ forums).