如何在c#中生成运行时创建按钮的click事件? [英] How to generate click event of runtime created button in c#?

查看:54
本文介绍了如何在c#中生成运行时创建按钮的click事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试添加两个no并且我为3个文本框和添加按钮创建代码其工作运行时但是如何生成我的运行时创建按钮的单击事件请帮帮我?

解决方案

 protected void Page_Load(object sender,EventArgs e)
{
Button testButton = new Button();
testButton.Text =pleaseClick;
testButton.Click + = new EventHandler(button_Click);
form1.Controls.Add(testButton);


}

点击事件代码
protected void button_Click(object sender,EventArgs e)
{
ClientScript。 RegisterClientScriptBlock(GetType(),alert,alert('Hi it a demo');,true);
}


请检查以下代码..供您参考



< pre lang =c#> ....
按钮cmd = 按钮( 点击);
cmd.Click + = new EventHandler(button1_Click);

....
private void button1_Click( object sender,System.EventArgs e)
{
Message.Show( 您好);
}





请参考以下链接



http://msdn.microsoft.com/ en-us / library / system.windows.forms.control.click%28v = vs.110%29.aspx [ ^ ]



http://stackoverflow.com/questions / 16347072 / c-sharp-create-dynamic-buttons-and-onclick-dynamic-eventhandlers [ ^ ]



还读取事件和代表


  private   void  Form1_Load( object  sender,EventArgs e)
{
Button n = new Button();
n.Text = 点击我;
n.Click + = n_Click;
this .Controls.Add(n);
}

void n_Click( object sender,EventArgs e)
{
MessageBox.Show( hello);
}


i am trying to do the addition of two no and i am create code for both 3 textbox and a add button its working runtime but how do i generate a click event of my runtime created button please help me ?

解决方案

protected void Page_Load(object sender, EventArgs e)
        {
            Button testButton = new Button();
            testButton.Text = "pleaseClick";
            testButton.Click += new EventHandler(button_Click);
            form1.Controls.Add(testButton);
         
         
        }

code on click event 
protected void button_Click (object sender, EventArgs e)
{
    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('Hi its a demo');", true);
    }


Please check the below code.. for you reference

....
Button cmd = new Button("Click");
cmd.Click += new EventHandler(button1_Click);

....
private void button1_Click(object sender, System.EventArgs e)
{
Message.Show("Hi");
}



Please refer below link

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.click%28v=vs.110%29.aspx[^]

http://stackoverflow.com/questions/16347072/c-sharp-create-dynamic-buttons-and-onclick-dynamic-eventhandlers[^]

Also read events and delegates


private void Form1_Load(object sender, EventArgs e)
{
    Button n = new Button();
    n.Text = "click me";
    n.Click += n_Click;
    this.Controls.Add(n);
}

void n_Click(object sender, EventArgs e)
{
    MessageBox.Show("hello");
}


这篇关于如何在c#中生成运行时创建按钮的click事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆