Я думаю, что ListView будет в порядке, он поддерживает все, что вам нужно. Вы также можете использовать ListBox для рисования владельцем, если вы хотите что-то с большей гибкостью (хотя, очевидно, это будет больше работы).
Что касается вашего другого вопроса, я не уверен. Возможно, вы захотите проверить документацию для библиотеки.