在用户控件中设置属性时出错

时间:2012-02-20 06:17:19

标签: vb.net

我正在使用vb.net的用户控件。它包括在给出参数的同时从数据库中检索值的程序。当我从我的主程序设置属性时,我收到错误“读取器关闭时无效尝试调用读取。”当我转到在线帮助时,我收到如下消息

"System.InvalidOperationException (.NET Framework 4)

方法调用对于对象的当前状态无效时引发的异常。如果调用方法失败是由无效参数以外的原因引起的,则使用InvalidOperationException。例如,如果在创建枚举数后修改了集合的对象,则抛出InvalidOperationException;如果在进行方法调用之前关闭了资源集,则抛出ResourceSet.GetString。如果方法调用失败是由无效参数引起的,则应抛出ArgumentException或其派生类之一ArgumentNullException或ArgumentOutOfRangeException。 版本:1.1,2.0,3.5,Silverlight IEnumerator.MoveNext
常用方法/属性: InnerException消息源

任何人都可以解释如何克服它!......

1 个答案:

答案 0 :(得分:1)

看起来你设置了in设计模式,当你伤心“当我从我的主程序设置属性”时,如果是你的情况,那么只需在usercontrol代码集中

If Not DesignMode Then

    'Write your code here (retrieve data or whatever)

End If