Du har to gode muligheder.
1. Du kan bruge et ListView med Property CheckBox = true;
Du kan udfra dit dataTable vælge at oprette objekter og lægge dem i dine ListViewItem's under Tag. ListView indeholder ListViewItem's.
Derudover skal du skrive et string[] for hvert af dine objekter. Dette string[] bruges til at vise dine objektinformationer i dit ListView. Grunden til string[] er at du så kan benytte dig af columns i dit ListView.
Et eksempel - skimmede hurtigt igennem.
http://www.akadia.com/services/dotnet_listview_sort_dataset.htmlHan bruger lægger dog ikke objekter i sine Tags såvidt jeg lige kunne se.
Du kan også vælge, at kode DataSource til dit ListView.
Et eksempel - skimmede hurtigt igennem.
http://www.codeproject.com/cs/miscctrl/ListView_DataBinding.asp2. Du kan bruge et DataGrid hvor du tilføjer en CheckBox Column.
fx. DataGridViewCheckBoxColumn checkBox = new DataGridViewCheckBoxColumn(false);
datagrid.Columns.Add(checkbox, "ColumnNavn");
Efter brugeren har valgt rows og trykket på en knap løber du din checkbox column igennem og checker hvilke rows brugeren har selected.
Kunne ikke lige finde et eksempel.
Det burde hjælpe dig lidt på vej.
Personlig kan jeg bedst lide et ListView fordi det ser pænere ud :) .