C#中怎么为this.Controls.Add()创建的按钮设定命令
如题
用this.Controls.Add(Buttons)创建的按钮控件,没有任何作用,我想在点击一下就他后能运行一个Process.Strat()的命令该怎么设定?
谢谢。
问题点数:20、回复次数:5Top
1 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-02 02:16:16 得分 10
重新给控件加事件
private void Form1_Load(object sender, System.EventArgs e)
{
Button mybutton = new Button();
mybutton.Text = "test";
mybutton.Left = 0;
mybutton.Top = 0;
mybutton.Click += new System.EventHandler(this.mybutton_Click);
this.Controls.Add(mybutton);
}
private void mybutton_Click(object sender, System.EventArgs e)
{
MessageBox.Show("干嘛点我?");
}Top
2 楼luckyhcc(蚯蚓波波)回复于 2004-08-02 15:42:06 得分 0
如果我的this.Controls.Add()是在一个FOR循环中,那么我该如何为每个加入的按钮添加不同的点击事件呢?Top
3 楼hujiiori(Coder×Coder——sytu)回复于 2004-08-02 15:52:47 得分 0
只能一个一个判断了Top
4 楼brightheroes(在地狱中仰望天堂)回复于 2004-08-02 15:57:41 得分 10
如果我的this.Controls.Add()是在一个FOR循环中,那么我该如何为每个加入的按钮添加不同的点击事件呢?
---你当然也可以给他们的Button_Click加上一个事件
但是在这个事件里面
你要把sender转化为Button,根据ID(比如说)来判断哪个按钮点击
private void mybutton_Click(object sender, System.EventArgs e)
{
Button btn = (Button)sender;
switch btn.ID:
{case "1":...........
}
}
Top
5 楼luckyhcc(蚯蚓波波)回复于 2004-08-02 16:01:56 得分 0
哦 太感谢了.Top




