Anche io ho un problema simile ma con un DataGridView.. anzi 2:
Per poter facilitare la lettura dei dati presenti, ho scorporato la visualizzazione di una query su 2 DataGridView, una visualizza le prime 3 colonne della tabella del DB e l'altro DGV le rimanenti colonne. Ho fatto anche in modo che, cliccando su una delle due griglie, venga selezionata tutta la riga corrispondente sia in un DGV che nell'altro, ma avendo essi 2 scrollbar indipendenti non so come far scorrere automaticamente le griglie a seconda della selezione...