这个问题的提出,是我想在Gridview中整理添加记录的功能。
如果有数据的时候,我们可以把空的newTextBox放在FooterTemplate中,在程序里可以用
Gridview1.FooterRow.FindControl("newTextBox")来取得这个控件,完成添加记录的功能。
但如果数据表中没有记录,header和footer都不会显示出来。 这时,只会显示EmptyDataTemplate里的内容。
奇怪的是EmptyDataRow并不是Gridview的成员,于是上面的方法不行了。
找了很久,找到这样一个变通的办法来获得EmptyDataTemplate里的控件:
Dim txbNew As TextBox = GridView1.Controls(0).Controls(0).FindControl("newTextBox")很变态,但确实可行。
如果大家有更好的办法,请告诉我。
获得GridView的EmptyDataTemplate中的控件
原创
©著作权归作者所有:来自51CTO博客作者biyusr216的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
GridView的EmptyDataText和EmptyDataTemplate
GridView的EmptyDataText和EmptyDataTemplate
职场 休闲 EmptyDataText EmptyDataTemplate -
GridView 的EmptyDataText 及 EmptyDataTemplatetaro 数据 css 数据源
















