请教如何找到外层datalist控件中选择模板SelectedItemTemplate里面的datagrid??????

huisz 2005-06-15 09:38:38
我在datalist控件中的选择模板SelectedItemTemplate里面加了一个datagrid,
我应该如何找到这个datagrid???


我试过了,如果我把这个datagrid放在datalist的ItemTemplate模板中,我用
datagrid datagrid4= (datagrid)e.Item.FindControl("datagrid4");
就可以找到这个datagrid4,

但现在需要把datagrid4放到选择模板中,我必须先找到这个datagrid4,然后才能
给它赋值啊~!!

我应该怎么做呢,请大家帮忙啊??
...全文
159 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huisz 2005-06-27
顶~~~~!!
回复
renyu732 2005-06-23
http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
回复
huisz 2005-06-22
顶~!
回复
huisz 2005-06-20
To pgnism(猪肉杀手):大哥,果真如此,我用你的方法终于找到那个datagrid了,谢谢~!!


不过,像下面这么写就得不到了,不知道什么原因??
if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.SelectedItem)

再去用findControl("datagrid名称")去找



哪位能解释一下啊?
回复
pgnism 2005-06-16
你非要这样,我也没有办法,我觉得你是在钻牛角尖。这样吧,先看看以下办法有没有用:
if (e.Item.ItemType==ListItemType.SelectedItem)

再去用findControl("datagrid名称")去找
回复
huisz 2005-06-16
大哥,等了两天,~!终于有人回我啦~!

DataList里面是有个选择模板selectedItemTemplate的,


我的项模板里面有个linkbutton, 我希望点击之後显示出选择模板里面的datagrid,但是
(datagrid)e.Item.FindControl("datagrid4"); 却找不到这个datagrid,而我把这个
datagrid放在项模板里面就可以找到~!!


请问大家我该如何得到选择模板SelectedItemTemplate里面的datagrid???


大家帮忙啊~!先谢谢啊~~~~~~~




回复
pgnism 2005-06-16
“放”的时候不是只有“项模板”吗,哪里来的selectedItemTemplate?放在项模板中的datagrid我用过,可以实现诸如itembound、itemcommand、等各种事件不误啊~~
回复
huisz 2005-06-15
大家帮忙啊,??怎么没人啊?
回复
huisz 2005-06-15
自己顶一下~~~~~~~!!!!
回复
huisz 2005-06-15
这个问题应该是常见的阿,是不是大家都去睡午觉啦??

急呀,在线等呀~~~~~!!!!
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-06-15 09:38
社区公告
暂无公告