That code ... um ... it shows little comprehension of what is actually going on.
Look at it:
chkManual.Checked = true;
if (chkManual.Checked)
{
Under what circumstances can that check ever fail?
You set a property to a value in one line, and check it in the second: it will be the same as you just set it every single time.
And this:
CheckBox chkManual = new CheckBox();
chkManual.Name = ChechBoxName;
chkManual.Checked = true;
if (chkManual.Checked)
Does not check user input at all: it creates a new Checkbox, sets some properties, and never, ever, shows it to the user.
To get user input, you need to access controls that he can see, and has had time to change as necessary.
And your second chunk of code won't even compile, much less run!
You need to go back to your book or course notes and read again what you need to do - because right at the moment you don't understand the basics of what you are trying to do and until you do there is no point at all in your continuing with this project!