Si usas un
DataGridView puedes agregar una columna tipo checkbox. Para trabajar con los registros seleccionados puedes usar un
for each.
Código vb.net:
Ver originalFor each dr As DataGridViewRow in DataGridView1.Rows
'Compruebas si la fila esta con el checkbox activado
if Convert.ToBoolean(dr.Cells("nombre_columna").Value) = true
'Aca el proceso para los registros activados.
end if
Next
Cualquier duda me avisas