FineUI 官方论坛

标题: 动态添加了控件后又移除出错 [打印本页]

作者: 世界没有真情    时间: 2020-8-26 11:01
标题: 动态添加了控件后又移除出错
上面的bug截图是我用了日志记录的。没有直接在界面显示。 在FormRow中添加了一个下拉框,然后又将下拉框移除掉。然后出错了
大概代码 :
  1. public static void RemoveCrl(FineUI.Form sf_Edit, string id)
  2.         {
  3.             foreach (FineUI.FormRow row in sf_Edit.Rows)
  4.             {
  5.                 var crl = row.FindControl(id);
  6.                 if (crl != null)
  7.                 {
  8.                     row.Items.Remove(crl as FineUI.ControlBase);
  9.                 }
  10.             }
  11.             
  12.         }
复制代码




作者: 世界没有真情    时间: 2020-8-26 11:12
三石兄能帮忙看下吗
作者: sanshi    时间: 2020-8-26 11:14
【未将对象引用设置到对象实例】
=====
一般是哪个变量为null,调试看下。

另:动态添加控件只能在 Page_Init 中进行:https://www.cnblogs.com/sanshi/archive/2012/11/19/2776672.html
作者: 世界没有真情    时间: 2020-8-26 11:23
sanshi 发表于 2020-8-26 11:14
【未将对象引用设置到对象实例】
=====
一般是哪个变量为null,调试看下。

我就是在OnInit 里面添加和移除的控件啊。添加后移除。因为动态添加控件是一个公用的方法,所以没在原有方法上面改。所以又移除了。
作者: amelinda    时间: 2020-9-24 14:05
2020年注定是一个坏的不平凡的一年。新年伊始幸运飞艇,新冠病毒来袭,安徽快3
接着对全球经济的悲观预期就来了,
美联储首先降息,多国跟着降息,油价下跌,今天虚拟货币的价值直线下跌。台湾今彩539  在这种情况下我们还可以超级
比特币吗?依我说可以,现在正是逢低吸入的好机会






欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4