I believe you have one checkbox per TableRow. So, your checkbox in dynamic row, should be created with an ID like this,
chkBox.ID = string.Format("chk{0}", count);
If you want some other ID, then let us know how your code determines a different ID for the checkbox.
Hope this helps.