Se non si vuole utilizzare il datagridview che alternative ci sono per mostrare i dati di una tabella?
è possibile creare una checkbox e textbox/label per ogni record restituito dalla query e mostrarlo sullo schermo?
[X] record1
[X] record2
[X] record3
...