C#动态创建控件并绑定事件

C#动态创建控件并绑定事件

private void Form1_Load(object sender, EventArgs e)
{for (int i = 0; i < 5; i++){Button btn = new Button();   //创建对象btn.Size = new Size(100, 25);   //大小btn.Text = (i + 1).ToString();        //文本btn.Location = new Point(i*120,12);     //位置btn.Click += new EventHandler(Btn_Click);   //委托事件,绑定全部按钮点击事件btn.MouseClick += new MouseEventHandler(Btn_MouseClick);    委托事件,绑定全部按钮鼠标点击事件this.Controls.Add(btn);     //添加到窗体}
}public void Btn_Click(object sender, EventArgs e)
{Button btn = (Button)sender;    //获取所点击的对应的buttonMessageBox.Show(btn.Text);
}public void Btn_MouseClick(object sender, MouseEventArgs e)
{Button btn = (Button)sender;    //获取所点击的对应的buttonif (e.Button == MouseButtons.Right){//右键需执行代码}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部