加载控件问题 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); }如果这个小代码你能明白的话,就知道你为何触发不了你的按钮单击事件了 winform datagirdview数据源绑定问题 C#调用非托管DLL(C++)的问题,急!!在线等 请教关于委托的一个问题 如何把C#的DATETIME类型的日期存储到sql里面?存储为什么类型好呢?在线等.... 关闭窗体问题 在2005中,关于Eval的数据帮定的问题 我想请问一下 今天写了一个SqlHelperSqlServer数据库帮助类,希望对大家有用 急求c#怎么把程序中的数据保存到记事本中?重谢 请问怎么才能将本地Ini文件中所有key值全部读取? 从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);
}
如果这个小代码你能明白的话,就知道你为何触发不了你的按钮单击事件了