关于Telerik RadGridView 数据列拖动后异常的一种情况

目的:

  想实现带有复杂表头(ColumnHeader)的列的动态加载,写了一个用户控件。

问题:

  动态加载成功了,显示正常,滚动条也正常,但是一旦进行列的拖动操作之后,程序就挂掉了。

解决尝试:

  反复检查了用户控件中的代码,排除了其错误的可能(将用户控件以及其动态加载操作与页面其他元素分离开来,单独测试没有问题)

最终解决方法:

  是页面中的一个控件(在用户控件之后加载)的“Name”属性设成了空值导致的,深层原因,水平有限,待定。

备注:

  在上述操作中,动态生成控件,并将控件的Name属性设置成空值之后,程序并未抛出异常,只是再将其添加到父元素中时,程序跳出

待解决的问题:

  页面中控件元素耦合性(就是为啥我一个元素加载错了,会影响到之前和它毫不相关的控件的运行)

原文地址:https://www.cnblogs.com/wzs2016/p/6198046.html