Listbox.HeaderHeight appears to have some issues.
The graphics object passed to PaintHeaderBackground is the default value (32) rather than the set value in the IDE.
Also the height of the vertical line between columns in the headers doesn't match the set value.
See attached project.