DataGrid中模板列绑定的问题 请问各位我在DataGrid中加入了一模板列在它的EditItemTemplate加入了CheckBoxList1控件,其余是绑定列,如何使CheckBoxList1控件绑定数据源.(我在DataGrid1_ItemCreated事件中用((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource=dt;其中dt已定义.系统报错"未将对象引用设置到对象实例") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要忘了加上判断if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==AlternatingItem) {((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource=dt;}还有代码贴出来. 給一小段代码供参考:DataGrid中放置一个CheckBox模版列,绑定bool字段说明:要绑定的字段类型是bit(即bool类型),当此字段的值为true时,CheckBox框被勾上,如果是false时,勾被取消。如:字段名称为Flag 类型是bit 取值0,1;①在DataGrid中放置一个CheckBox模版列,选中CheckBox控件,选择属性DataBindings,选择“可绑定属性”:Checked②在“自定义绑定表达式”中,填上“(bool)DataBinder.Eval(Container, "DataItem.Flag")” 完成. 应该是这一句:((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource中对象((CheckBoxList)e.Item.FindControl("CheckBoxList1"))不存在,可以试试一楼的做法,判断一下.当然最好把代码贴出来看看了 加入if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==AlternatingItem){}判断后问题依旧"未将对象引用设置到对象的实例"代码如下;if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem) { ((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource=dt; ((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataTextField="name"; ((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataBind(); } VS2008无法从源切换到设计视窗 菜鸟提问:请帮忙看下这个Updatecommand错在哪里 一个比较简单的问题,看大家是否都知道。 一个很简单的时间问题!!!!!有点急~~~~~~~~ 一个ASP代码返回数据的问题 添加文件ManageFile代码示例 ASP.NET的问题DataBinding:“System.Data.DataRowView”不包含名为“E_mail”的属性 一个匿名登录跳转的问题 如何获得用户组件中的下拉框的值 需C#+SQL2005程序员 难道提供的这些属性都没有用吗? 查询介于两个时间之间的记录怎么查?
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==AlternatingItem)
{
((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource=dt;
}还有代码贴出来.
DataGrid中放置一个CheckBox模版列,绑定bool字段
说明:要绑定的字段类型是bit(即bool类型),当此字段的值为true时,CheckBox框被勾上,如果是false时,勾被取消。
如:字段名称为Flag 类型是bit 取值0,1;
①在DataGrid中放置一个CheckBox模版列,选中CheckBox控件,选择属性DataBindings,选择“可绑定属性”:Checked
②在“自定义绑定表达式”中,
填上“(bool)DataBinder.Eval(Container, "DataItem.Flag")”
完成.
((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource
中对象((CheckBoxList)e.Item.FindControl("CheckBoxList1"))不存在,
可以试试一楼的做法,判断一下.当然最好把代码贴出来看看了
{}判断后问题依旧"未将对象引用设置到对象的实例"代码如下;
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataSource=dt;
((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataTextField="name";
((CheckBoxList)e.Item.FindControl("CheckBoxList1")).DataBind();
}