I'm having an issue with a gap being left where a scrollbar would be after the window has been resized.
I know I could have scrollbars permanently set, but doesn't look great if they aren't required.
Also not having them at all is not an option, as the list will vary in length.
If the ShowScrollBar is set to True then there will always be a gap left for the scrollbar.
Note that the list will be scrollable with the mouse even if the scrollbars are hidden.
As you wrote, you can make the scrollbars always visible. No other suggestion.