System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
//создаем чекбоксы
System.Windows.Forms.CheckBox chbox1 = new System.Windows.Forms.CheckBox();
System.Windows.Forms.CheckBox chbox2 = new System.Windows.Forms.CheckBox();
System.Windows.Forms.CheckBox chbox3 = new System.Windows.Forms.CheckBox();
//задаем имя чекбоксам
chbox1.Text = "чекбокс1";
chbox2.Text = "чекбокс2";
chbox3.Text = "чекбокс3";
//положение в окне
chbox1.Location = new System.Drawing.Point(0,30);
chbox2.Location = new System.Drawing.Point(0,60);
chbox3.Location = new System.Drawing.Point(0,90);
//кидаем на форму
F.Controls.Add(chbox1);
F.Controls.Add(chbox2);
F.Controls.Add(chbox3);
//Устанавливаем отметки в нужные нам чекбоксы
bool flag;
//пробуем распознать текст как булеву переменную True или False
System.Boolean.TryParse(project.Variables["test"].Value, out flag);
//устанавливаем результат нашего распознавания, если распознать не удалость, то False
chbox1.Checked=flag;
System.Boolean.TryParse(project.Variables["test2"].Value, out flag);
chbox2.Checked=flag;
System.Boolean.TryParse(project.Variables["test3"].Value, out flag);
chbox3.Checked=flag;
//запускаем форму
F.ShowDialog();
//забираем значения установленные в чекбоксы
project.Variables["test"].Value = chbox1.Checked.ToString();
project.Variables["test2"].Value = chbox2.Checked.ToString();
project.Variables["test3"].Value = chbox3.Checked.ToString();
return 0;