2015-01-10 27 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)));