Hi
Mit ListBox und ListView hast du schon richtig gelegen:
Bei beiden gibt es das Property CheckBoxes. Wird dieses auf True gesetzt, werden vor den Items jeweils eine CheckBox angezeigt.
Abgefragt können die angehakten Items über die CheckedItems-Collection.
Da du mehrer Spalten haben willst, würde sich das ListViwe-Control anbieten. Die Eigenschaft View musst du dann auf Details setzen