您的位置:首页 > Web前端

winform中自定义控件拖放到其它控件上,出现NullReferrence异常。

2007-09-12 20:11 267 查看
我的一个自定义控件由几个combox组成,在该控件里的构造函数中进行combox的绑定,由于绑定数据源来自于数据库,当把该控件拖放到其它控件/Form上的时候,造成其它控件/Form在设计时不能显示设计,抛出异常,说数据库联接字符串没有初始化。

原因是展示form的时候,form会把form上的控件“运行”(只有这样,在设计时,你才能看到自定义控件的属性等进行设计),因此会调用相应控件构造函数。

要解决这个问题,要么可以把绑定combox的过程放到构造函数之外,要么可以通过下面这篇文章的第三种方法:

http://blog.csdn.net/uyi/archive/2006/03/18/628694.aspx关于VS.NET中窗体设计器初始化控件引发的设计时异常 》 很好的一篇文章。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  winform 数据库