jmcilhinney thanks very much for your contribution. Pls can you place a simple code on how to go by your suggestion?
For Tom, each of the checkbox is a row. I will only form 3 or 4 checkboxes on a row based on the total no of records that was returned in the dataTable. Thus the text properties of the checkboxes are the actual data from the database.
so what i want to do is to retrieve the data from the database into a datatable, instead of displying it in a datagrid i will display it as chexboxes arrange in rows and columns as the picture explained.