vs2005 我在程序运行时动态添加的控件,给该控件添加事件(控件自带的),事件为什么不触发。
代码如下:
public class aa
{
private void dd()
{
CheckBox cb = new CheckBox();
cb.ID = "selectall";
cb.Text = "全选";
cb.BackColor = System .Drawing .Color.DarkCyan;
cb.CheckedChanged += new EventHandler(cb_CheckedChanged);
}
private void cb_CheckedChanged(object sender,EventArgs e)
{
TableRow tr = (TableRow)((CheckBox)sender).Parent;
CheckBoxList cbl = (CheckBoxList)(tr.FindControl("PowerList"));
foreach (ListItem item in cbl.Items)
{
item.Selected = true;
}
}
}
代码如下:
public class aa
{
private void dd()
{
CheckBox cb = new CheckBox();
cb.ID = "selectall";
cb.Text = "全选";
cb.BackColor = System .Drawing .Color.DarkCyan;
cb.CheckedChanged += new EventHandler(cb_CheckedChanged);
}
private void cb_CheckedChanged(object sender,EventArgs e)
{
TableRow tr = (TableRow)((CheckBox)sender).Parent;
CheckBoxList cbl = (CheckBoxList)(tr.FindControl("PowerList"));
foreach (ListItem item in cbl.Items)
{
item.Selected = true;
}
}
}
解决方案 »
- 将元数据写入文件“x:\x\obj\Debug\xx.exe”时发生错误 --“存储空间不足,无法完成此操作。 ”
- 怎样批量屏蔽网页关键字
- ASP web工程和winform工程如何一起打包?
- 如何验证一个class 的名称是否合法?
- VS2005工具栏上的那些图标保存在哪个DLL文件中?
- 一个控制台程序问题
- 怎样控制OpenFileDialog选择多个文件时返回的文件名的顺序?
- 如何在WebBrower中打开图片、word和excel
- [vsto]excel2010开发关于Shape对象设置问题
- 前台嵌入C 后台C++ CS结构混合编程 新增一条记录到某张表中
- 如何得到本机的office版本号?
- 网络负载平衡
在这个控件被加入WinForm或者Asp.net页面之前, 是不可见的,自然也不会有什么用户事件. private void dd()
{
Form form1 = new Form();
CheckBox cb = new CheckBox();
form1.Controls.Add(cb);
cb.ID = "selectall";
cb.Text = "全选";
cb.BackColor = System .Drawing .Color.DarkCyan;
cb.CheckedChanged += new EventHandler(cb_CheckedChanged);
form1.Show();
}