今天温习了一下,DataGrid的用法,当想FindControl调用一个模版列,或按钮列中的button,或是EditTemplate上的一个TextBox控件时,总是找不到控件,返回null值 经反复尝试,终于明白了,原来,如果想用FindControl方法,找到控件的引用,必需在 ItemCreate或ItemDatabind事件中,指定其父容器的类型,既GridItem. ItemCreate事件中: if(e.Item.ItemType==ListItemType.Item) { FindControl();..... } 如写成 ItemCreate事件中: FindControl();..... 没有写if类型的判断,这么写是找不到值的
DataGrid中的FindControl方法找不到值的原因
最新推荐文章于 2014-05-26 10:21:10 发布