加载控件问题 Table.add(DropDownList1)想获得DropDoWNLIst1的改变事件!在table里注册该事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { TableRow row = new TableRow(); TableCell cell = new TableCell(); Button btn1 = new Button(); btn1.Text = "111"; btn1.CommandName = "111"; btn1.Click += new System.EventHandler(this.Button1_Click); cell.Controls.Add(btn1); Button btn2 = new Button(); btn2.Text = "222"; btn2.CommandName = "222"; btn2.Click += new System.EventHandler(this.Button1_Click); cell.Controls.Add(btn2); row.Cells.Add(cell); Table1.Rows.Add(row); } } protected void Button1_Click(object sender, EventArgs e) { Button btn = (Button)sender; switch (btn.CommandName) { case "111": Response.Write("111 clicked"); break; case "222": Response.Write("222 clicked"); break; } }我是这样写的,但还是没有触发这个按钮的单击事件,不知道错在那里请指教!!! comboBoxLevel.SelectedIndexChanged += new EventHandler(comboBoxLevel_SelectedIndexChanged);private void comboBoxLevel_SelectedIndexChanged( object sender , System.EventArgs e ) { try { // do your work } catch( Exception ex ) { MessageBox.Show( ex.Message ); } } protected void Page_Load(object sender, EventArgs e) { TableRow row = new TableRow(); TableCell cell = new TableCell(); Button btn1 = new Button(); btn1.Text = "111"; btn1.CommandName = "111"; btn1.Click += new System.EventHandler(this.Button1_Click); cell.Controls.Add(btn1); Button btn2 = new Button(); btn2.Text = "222"; btn2.CommandName = "222"; btn2.Click += new System.EventHandler(this.Button1_Click); cell.Controls.Add(btn2); row.Cells.Add(cell); Table1.Rows.Add(row); } protected void Button1_Click(object sender, EventArgs e) { Button btn = (Button)sender; switch (btn.CommandName) { case "111": Response.Write("111 clicked"); break; case "222": Response.Write("222 clicked"); break; } }这样写已经好使了,谢谢大家! private void button1_Click(object sender, System.EventArgs e) {} private void writeMessage(object sender, System.EventArgs e) { MessageBox.Show("writeMessage"); } private void Form1_Load(object sender, System.EventArgs e) { button1.Click+=new EventHandler(writeMessage); }如果这个小代码你能明白的话,就知道你为何触发不了你的按钮单击事件了 请问修改listbox选定项的值? 再说皮肤,有什么好的解决方案? 高手请进,求一个MSSQL2000存储过程 这样的读2个表的sql怎么写 第一次用SharePoint,遇到麻烦,有劳高手帮忙解决,顶帖有分 Substring的问题 C#连接ORACLE ,批量执行多条SQL语句错误 ,求助!!! 熟悉exchange的朋友请帮忙!关于创建用户和邮箱的问题 winform程序,如何让控件TextBox控件只有下边的线。 【提问】C#或者VB.NET初学的典型小示例。 从C1WebGrid导出Excel C#中如果要从一个类中调用另外一个类中的某个数值,应该怎么调用?
{
if (!this.Page.IsPostBack)
{
TableRow row = new TableRow();
TableCell cell = new TableCell();
Button btn1 = new Button();
btn1.Text = "111";
btn1.CommandName = "111";
btn1.Click += new System.EventHandler(this.Button1_Click);
cell.Controls.Add(btn1);
Button btn2 = new Button();
btn2.Text = "222";
btn2.CommandName = "222";
btn2.Click += new System.EventHandler(this.Button1_Click);
cell.Controls.Add(btn2);
row.Cells.Add(cell);
Table1.Rows.Add(row);
} } protected void Button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
switch (btn.CommandName)
{
case "111":
Response.Write("111 clicked");
break;
case "222":
Response.Write("222 clicked");
break;
}
}
我是这样写的,但还是没有触发这个按钮的单击事件,不知道错在那里请指教!!!
private void comboBoxLevel_SelectedIndexChanged( object sender , System.EventArgs e )
{
try
{
// do your work
}
catch( Exception ex )
{
MessageBox.Show( ex.Message );
}
}
{
TableRow row = new TableRow();
TableCell cell = new TableCell();
Button btn1 = new Button();
btn1.Text = "111";
btn1.CommandName = "111";
btn1.Click += new System.EventHandler(this.Button1_Click);
cell.Controls.Add(btn1);
Button btn2 = new Button();
btn2.Text = "222";
btn2.CommandName = "222";
btn2.Click += new System.EventHandler(this.Button1_Click);
cell.Controls.Add(btn2);
row.Cells.Add(cell);
Table1.Rows.Add(row);
} protected void Button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
switch (btn.CommandName)
{
case "111":
Response.Write("111 clicked");
break;
case "222":
Response.Write("222 clicked");
break;
}
}
这样写已经好使了,谢谢大家!
{}
private void writeMessage(object sender, System.EventArgs e)
{
MessageBox.Show("writeMessage");
} private void Form1_Load(object sender, System.EventArgs e)
{
button1.Click+=new EventHandler(writeMessage);
}
如果这个小代码你能明白的话,就知道你为何触发不了你的按钮单击事件了