随笔 - 45, 文章 - 0, 评论 - 488, 引用 - 12
数据加载中……

动态加载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 阅读(2012) 评论(2)  编辑 收藏 网摘

评论

#1楼   回复  引用    

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

#2楼   回复  引用    

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



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 14439




相关文章:

相关链接: