System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
//создаем радиобаттоны
System.Windows.Forms.RadioButton rb1 = new System.Windows.Forms.RadioButton();
System.Windows.Forms.RadioButton rb2 = new System.Windows.Forms.RadioButton();
//присваиваем значение
rb1.Text="Котики";
rb2.Text="Пёсики";
//размещаем радиобаттоны
rb1.Location = new System.Drawing.Point(0,25);
rb2.Location = new System.Drawing.Point(0,45);
//разрешаем нашим радиобаттонам иметь ширину, подходящую под содержимое
rb1.AutoSize=true;
rb2.AutoSize=true;
//Создаем два GroupBox (группирующих бокса)
System.Windows.Forms.GroupBox Animal = new System.Windows.Forms.GroupBox();
//назовем наши группы
Animal.Text = "Животное";
//говорим куда поставить групбоксы
Animal.Location = new System.Drawing.Point(0,0);
//разрешаем им тянуться до подходящего размера
Animal.AutoSize=true;
//добавляем радиобаттоны на групбокс1
Animal.Controls.Add(rb1);
Animal.Controls.Add(rb2);
//добавляем групбоксы на форму
F.Controls.Add(Animal);
//запускаем форму
F.ShowDialog();
//Забираем значения в наши переменные
//Делаем цикл, в котором будут перебраны все значения от 0 до grbox1.Controls.Count
//grbox2.Controls.Count - это количество наших радиобаттонов, которые мы в него положили
//При этом при переборе - текущее значение - 0,1,2,3 или другое, будет находится в переменной i
for(int i=0;i<Animal.Controls.Count;i++)
{
if( (((System.Windows.Forms.RadioButton)Animal.Controls[i]).Checked==true))
{
//устанавливаем значение переменной тест
project.Variables["test"].Value=Animal.Controls[i].Text;
//либо, если раскомментировать строку ниже - можно установить число а не значение
//project.Variables["test"].Value=i.ToString();
}
}
return 0;