zoukankan      html  css  js  c++  java
  • 动态加载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控件后就必须要这么转换呢?

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

    哪 位有没有更好的解决方法?
  • 相关阅读:
    【C-数据类型 常量 变量】
    【OC简介-类和对象】
    【ios面试总结】
    【OC基础语法考试】
    【C-01关键字】
    UI3
    ui2
    UI
    C++使用shell命令
    字典
  • 原文地址:https://www.cnblogs.com/wljcan/p/14439.html
Copyright © 2011-2022 走看看