动态创建radiobuttons并将其放置在窗体内

时间:2017-01-10 11:28:50

标签: c# winforms radio-button dynamic-controls

我正在以这种方式在表单上动态创建N个单选按钮:

 private void CreateRadioButton()
    {
        int rbCount = 40;

        System.Windows.Forms.RadioButton[] radioButtons = new System.Windows.Forms.RadioButton[rbCount];

        for (int i = 0; i < rbCount; ++i)
        {
            radioButtons[i] = new RadioButton();
            radioButtons[i].Text = Convert.ToString(i);
            int x = 514 + i*37;
            int y = 20;
            radioButtons[i].Location = new System.Drawing.Point(x,y);
            radioButtons[i].Size = new Size(37, 17);
            this.Controls.Add(radioButtons[i]);
        }
    }

在这种情况下,radiobuttons都是在一行中创建的,但我需要将它们排列在特定区域内的多行中。可能吗?用这种问题的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您想修改代码而没有建议的方式

'rb'