I'm sorry but I cannot make sense out of these posts all with just different code snippets.
It gives me no idea about what exactly you are doing.
If you change DBWeekSource.Weeks, is your dataset active? If not, do the weeks become visible when you make your dataset active.
If a problem persists, isolate this and provide a sample source project with which this can be reproduced.