Bonjour,
je ne connais pas le DataGrid, mais effectivement avec un DataGridView tu pourrais faire ce que tu veux en utilisant ces 3 propriétés:
dataGridView2.AllowUserToOrderColumns
dataGridView2.SelectedColumns
dataGridView2.SelectedRows
Pour afficher ton DataTable, il suffit de l'affecter à la propriété DataSource ou si plusieurs contrôles doivent être liés au DataTable tu peux utiliser un objet databindingsource
Whismeril