| Author: Danasegarane.A 04 Nov 2009 | Member Level: Diamond | Rating:  Points: 2 |
Hope this helps
private void button1_Click(object sender, EventArgs e) {
Button btn = new Button(); btn.Visible = true; btn.Text = "Dyanamically Created Button"; btn.Click += new System.EventHandler(btnClick); //Add it to Form this.Controls.Add(btn);
} private void btnClick(object sender, EventArgs e) { MessageBox.Show("I am diabling"); ((Button)sender).Enabled = false; }
Thanks and Regards, Danasegarane Arunachalam
|
| Author: ABitSmart 04 Nov 2009 | Member Level: Diamond | Rating:  Points: 2 |
Danasegrane has demonstrated the adding of button correctly. To remove or disable, you can do a find control.
private void button1_Click(object sender, EventArgs e) {
Button btn = new Button(); btn.Visible = true; btn.Text = "Dyanamically Created Button"; btn.Name = "btnName"; btn.Click += new System.EventHandler(btnClick); //Add it to Form this.Controls.Add(btn); } private void btnClick(object sender, EventArgs e) { MessageBox.Show("I am diabling"); Button bt = this.Controls.Find("btnName"); bt.Enabled = false; //or this.Controls.Remove(bt); to remove it }
Kind regards, ABitSmart DNS Web-master, DNS MVM My blog Thoughts.exe
|