动态加载datagrid控件的一个问题

在使用loadcontrol动态加载控件中,发现一个问题:

  在加载的控件中包括一个 Datagrid,在Datagrid中有一个删除的ButtonColumn列,在使用删除列的时候,系统不触发 datagrid的DeleteCommand
这里找到原因,说是在加载动态控件时,必须要将控件进行转换才可以,如:
Control tmp=(Page.LoadControl("TestControl.ascx")); 
phldTest.Controls.Add(tmp);  
修改后的写法:
TestControl tmp=((TestControl)Page.LoadControl("TestControl.ascx")); 
phldTest.Controls.Add(tmp);  

为什么有Datagrid控件后就必须要这么转换呢?

如果这样做,将大大丧失系统的扩展性了。

哪 位有没有更好的解决方法?

posted on 2004-06-09 13:59 wljcan 阅读(2101) 评论(2) 编辑 收藏

评论

#1楼  回复 引用   

Datagrid控件我这方面就不是很懂.
推荐一个免安装客户端软件的网络视频会议软件,[url=http://www.eyesom.com]视频会议/网络视频会议[/url]
2005-09-30 11:44 | 视频会议[未注册用户]

#2楼  回复 引用   

这种事你就当没发生!
2006-06-27 14:53 | 嗨[未注册用户]

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:wljcan
园龄:7年9个月
粉丝:2
关注:0

搜索

 
 

常用链接

随笔档案

相册

blog

技术

其它

最新评论

阅读排行榜

评论排行榜

推荐排行榜