c#动态生成控件,并为控件注册事件

今天写了一个动态添加radiobutton控件,并为控件注册一个事件,就顺便写了一个博客

首先为需要的控件new一个对象

 RadioButton blackradio = new RadioButton();

然后为控件的属性赋值,在这里可以添加你需要的属性

blackradio.Size = new Size(60, 30);
blackradio.Text = "黑棋";
blackradio.Location = new Point(20, 20);

最后将控件添加到想要的容器中,这里我将它添加到一个GroupBox中
group.Controls.Add(blackradio);

如何添加一个选择事件,动态注册并实现

 blackradio.CheckedChanged += new EventHandler(newblackradiocheck);//动态注册事件

private void newblackradiocheck(object sender, EventArgs e)//实现方法,这里说一下,方法名同上
        {
            whiteradio.Visible = false;
            blackradio.Visible = false;
            group.Visible = false;
            blackradio.Checked = false;
        }
 其他控件的操作类似,这里不做过多重复。


你可能感兴趣的:(学习之路)