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

转载 2007年09月12日 20:11:00

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

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

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

http://blog.csdn.net/uyi/archive/2006/03/18/628694.aspx关于VS.NET中窗体设计器初始化控件引发的设计时异常 》 很好的一篇文章。

自定义WinForm控件无法拖动到窗口

自己写的一个控件复制到一个类库后,发现在工具箱中无法拖到窗口,之前自已写Demo是可以的。 折腾了下发现之前控件的是私有的,只能在本程序集中访问。 class MyControl : Control ...
  • Electron_Boy
  • Electron_Boy
  • 2017年08月26日 23:45
  • 218

【自定义控件】让你的控件也具有拖拽(drag-and-drop)功能 详细版

转自:  现在有很多软件都支持拖拽功能,就是用鼠标拖着文件放到软件窗口中某个位置,软件就可以做出相应的反应。比如,Windows自带的播放软件Windows Media Player,你可以拖着...
  • vsooda
  • vsooda
  • 2013年05月08日 20:41
  • 2919

在WPF中使用WinForm或自定义控件

WPF中,好多控件与WinForm是存在差异的,想要使用熟悉的WinForm控件,除了添加必要的System.Windows等系统库之外,还要添加如下的代码,以下是msdn上给的,初步测试没问题 。 ...
  • n0noper
  • n0noper
  • 2016年05月27日 14:22
  • 749

C#继承基本控件实现自定义控件

http://greatverve.cnblogs.com/archive/2012/02/16/user-control-Inherit.html 自定义控件分三类: 1.复合控件:...
  • zunguitiancheng
  • zunguitiancheng
  • 2016年09月05日 20:46
  • 4202

WinForm创建自定义控件

虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改 自定义控...
  • wangzl1163
  • wangzl1163
  • 2017年05月03日 10:33
  • 1678

winform制作自定义控件

一 、概述 Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基...
  • Bychentufeiyang
  • Bychentufeiyang
  • 2011年12月18日 12:30
  • 18826

在WinForm程序中添加删除调用自定义控件

程序总不可能是一次画好就一成不变的,有些时候我们都需要创建自定义控件,首先添加用户自定义控件(User Control),然后设置好页面并添加事件等,其次再把它添加到页面控件的容器中即可.下面是例子:...
  • junglesong
  • junglesong
  • 2007年08月06日 11:40
  • 4116

自定义控件使用出现莫名错误--解决方法

使用的自定义的滚动条控件,说明一下,为什么会使用这个控件,因为系统自带的VScrollBar没有mousedown和mouseUp事件,所以,重写了这个控件,生成了dll文件。 但是在VS2010...
  • woqin1990
  • woqin1990
  • 2013年11月11日 22:10
  • 1160

C#自定义控件之-winform美化

对于系统自带的窗体,博主实在不敢恭维,测试时使用方便快捷,但真正项目中无法使用,只因不美观的外表,每次都很头疼窗体的美化,这里列出一些需要解决的问题和自己收集到的解决方法,如有错误请指出。 废话不多说...
  • lcj401175209
  • lcj401175209
  • 2016年10月28日 09:07
  • 5637

C# WinForm控件、自定义控件整理(大全)

C# WinForm控件、自定义控件整理(大全) 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 ...
  • codepython
  • codepython
  • 2014年08月19日 16:38
  • 1145
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:winform中自定义控件拖放到其它控件上,出现NullReferrence异常。
举报原因:
原因补充:

(最多只允许输入30个字)