Comment obtenir des colonnes sélectionnées à partir d'une datatable

J'ai un datatable avec 10 colonnes, mais l'Utilisateur peut sélectionner les colonnes à afficher, donc j'ai besoin de créer un code générique pour afficher uniquement les colonnes sélectionnées.

Current code:
    string[] selectedColumns = new[] { };
    DataTable columns = new DataView(table).ToTable(false, selectedColumns); 
InformationsquelleAutor psobhan | 2011-03-29