I'm not sure how eas that would be with a CheckedListBox. The documentation for the DrawMode property says that it's not intended to be used by application developers. I guess that's because custom drawing would prevent the check boxes being drawn. You might be better to use a ListView or DataGridView instead.