2015-01-10 3 views
0

Я пытаюсь динамически добавлять радиообъективы в форму (поэтому я могу изменить их значения, когда пользователь нажимает кнопку), но затем я добавил информацию о местоположении для отдельных кнопок, они больше не отображаются. Я вижу схему GroupBox на форме, а также несколько сотен пикселей со всех сторон.Позиционирование RadioButton по форме

private void AddQ1() 
{ 
    questionBox = new System.Windows.Forms.GroupBox(); 
    questionBox.Location = new System.Drawing.Point(1200, 250); 
    questionBox.Size = new System.Drawing.Size(400, 700); 
    questionBox.Text = "To What extent is this person... striking a pose?"; 

    RadioButton radioButton1; 
    for (int i = 1; i < 6; i++)//opt 1,2,3,4,5 
    { 
     radioButton1 = new System.Windows.Forms.RadioButton(); 
     radioButton1.CheckedChanged += new EventHandler(radioButton_CheckedChanged); 
     radioButton1.Tag = i.ToString(); 
     radioButton1.Text = i.ToString(); 
     radioButton1.Location = new System.Drawing.Point(1200, (250+(10*i))); 
     questionBox.Controls.Add(radioButton1); 
     rbList.Add(radioButton1); 
    } 
    Controls.Add(questionBox); 
} 
+1

Используйте метку макета таблицы. –

ответ

4

Расположения является точкой, представляющей верхним левым углом элемента управления по отношению к верхнему левому углу контейнера. попробовать

radioButton1.Location = new System.Drawing.Point(0, (250+(10*i))); 
Смежные вопросы