public void CheckAll(object sender, System.EventArgs e)
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text=="全选")
{
foreach(DataGridItem dgi in dg.Items)
{
CheckBox cb = (CheckBox)dgi.FindControl("cbSelect");
cb.Checked = cbAll.Checked;
}
}
}
错误提示:cb.Checked = cbAll.Checked;未将对象引用设置到对象的实例
错在哪?
我一步步跟着邵少东老师做的
怎么会错呢?
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text=="全选")
{
foreach(DataGridItem dgi in dg.Items)
{
CheckBox cb = (CheckBox)dgi.FindControl("cbSelect");
cb.Checked = cbAll.Checked;
}
}
}
错误提示:cb.Checked = cbAll.Checked;未将对象引用设置到对象的实例
错在哪?
我一步步跟着邵少东老师做的
怎么会错呢?
解决方案 »
- 支付宝接口
- 关于FROM的问题
- 导入 excel 数据到数据库
- FCKeditor的源代码乱码问题(急:在线等)
- 奇怪问题
- 为什么我这个正则表达式不能检查出空格?
- 简单问题请教
- 用编程的方式怎样能将<meta description="myname">添加到a.aspx页面的<head>和</head>之间?
- 如何在调用存储过程(返回int值)后直接获得返回值?
- 如果我的页面上有上百个dropdownlist控件,内容分别来自不同表的不同字段......
- 求助:在编写新闻或论坛后台,添加新闻、论坛一般用什么编辑器,用那个好?具体怎么用?
- 如何用Fileupload控件上传图片到数据库,然后让图片在Gridview中显示
讲的很一般
还什么MVP呢,讲的一点都不通俗
通常一大篇光讲理论,而且每个视频都是重复的那么几大块
什么数据库设计啊,再分个一,二,三下一个视频还是这么讲,再分个一,二,三
他以为看视频的都是白痴吗?实践的时候都是运行一下程序
大体说说怎么实现的
个人感觉他讲的很一般
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text == "全选")
{
foreach(DataGridItem dgi in dg.Items)
{
CheckBox cb = dgi.FindControl("cbSelect") as CheckBox;
if (cb != null) cb.Checked = cbAll.Checked;
}
}
}
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text=="全选")
{
foreach(DataGridItem dgi in dg.Items)
{
CheckBox cb = (CheckBox)dgi.FindControl("cbSelect");
if(cb!=null)//dg.Items中没有checkbox中的话,cb就是null比如在headerItem.footerItem
cb.Checked = cbAll.Checked;
}
}
}
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text == "全选")
{
foreach(DataGridItem dgi in dg.Items)
{
if(dgi.ItemType==ListItemType.Item||dgi.ItemType==ListItemType.AlternatingItem)
{
CheckBox cb = dgi.FindControl("cbSelect") as CheckBox;
if (cb != null) cb.Checked = cbAll.Checked;
}
}
}
}
用后台回传会刷新页面