I have a check box list that is set in the Item_Data_Bound event. This check box list is made based on specific records in my database. I am able to display everything and check the boxes pertaining to the specific values a user has in the database. My issues are on post back.  I believe I have the Control Id set properly for the FindControl() function, but I do not believe my dynamic check box list is not being found due to the post back.  Is there a way around this or is there not a way to make dynamic controls in a grid view edit form item? 
Basically I am setting a check box list based on an department type in the database. These department types have sub departments for them and I am checking a check box based on the user they admin wants to edit. If they are given a different sub department OR one removed, then I need to get those new values on post back.  This is the issue I am having.

Go to the complete details ...