求C#基础好的大神。
oButton.Click += new System.EventHandler(oButton_Click);
谁能给我解析下这句代码是什么意思,虽然动态添加控件时经常用到,但它具体是什么意思我一直搞不懂。
下面是源代码的一段:
for(int i=1;i<=8;i++)
{
oButton = new Button();
oButton.Text = "按钮"+ i.ToString();
oButton.Location = new System.Drawing.Point(50, i*50);
oButton.Click += new System.EventHandler(oButton_Click);
this.pictureBox1.Controls.Add(oButton);
oTextBox = new TextBox();
oButton.Tag = oTextBox;
oTextBox.Text = "1000";
oTextBox.Location = new System.Drawing.Point(150, i*50);
this.pictureBox1.Controls.Add(oTextBox);
}
c#
[解决办法]
你动态添加的控件,在设计里绑定不了事件
oButton.Click += new System.EventHandler(oButton_Click);
这句话就是用代码给你添加的控件oButton绑定一个click事件,用户点击它是会触发oButton_Click事件
[解决办法]