您的位置:首页 > 其它

DataGrid中的FindControl方法找不到值的原因

2006-09-14 23:32 411 查看
今天温习了一下,DataGrid的用法,当想FindControl调用一个模版列,或按钮列中的button,或是EditTemplate上的一个TextBox控件时,总是找不到控件,返回null值
经反复尝试,终于明白了,原来,如果想用FindControl方法,找到控件的引用,必需在
ItemCreate或ItemDatabind事件中,指定其父容器的类型,既GridItem.

ItemCreate事件中:
if(e.Item.ItemType==ListItemType.Item)
{
FindControl();.....
}

如写成
ItemCreate事件中:
FindControl();.....
没有写if类型的判断,这么写是找不到值的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  datagrid textbox button null