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中窗体设计器初始化控件引发的设计时异常 》 很好的一篇文章。
原因是展示form的时候,form会把form上的控件“运行”(只有这样,在设计时,你才能看到自定义控件的属性等进行设计),因此会调用相应控件构造函数。
要解决这个问题,要么可以把绑定combox的过程放到构造函数之外,要么可以通过下面这篇文章的第三种方法:
http://blog.csdn.net/uyi/archive/2006/03/18/628694.aspx《关于VS.NET中窗体设计器初始化控件引发的设计时异常 》 很好的一篇文章。
相关文章推荐
- 【转】C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
- 【转】C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
- WinForm自定义验证控件
- Winform自定义分页控件的实现
- 解决头部调用用户自定义控件出现乱码问题
- C# WinForm 技巧一: 自定义分页控件
- winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
- C# winform中自定义用户控件 然后在页面中调用用户控件的事件
- iOS 系统自带UItableviewcell上添加其它控件 不需要自定义cell 简单粗暴
- C# Winform 通过FlowLayoutPanel及自定义的编辑控件,实现快速构建C/S版的编辑表单页面
- WinForm中动态添加控件 出现事件混乱,解决办法记录。
- WinForm窗体中ComboBox控件自定义高度和选项文本居中、选项高亮
- Winform 创建自定义控件:使用2种半透明的颜色来填充Button
- C#Winform VScrollBar+Pannel自定义列表控件(原)
- WinForm自定义Loading控件
- Dot Net WinForm 控件开发 (三) 自定义类型的属性需要自定义类型转换器
- [转] WinForm自定义函数FindControl实现按名称查找控件
- WINFORM 自定义开关按钮控件-
- DevExpress Winform 通用控件打印方法(允许可自定义边距) z
- 自定义SwipeLayout控件实现ListView条目侧滑出现删除按钮,点击实现删除ListView条目