日期:2014-05-18  浏览次数:20764 次

vs2005拖放自定义控件时异常,请问为什么!
这是用vs2005组件类创建的自定义控件,编译后添加到vs2005的工具箱中,但是我新建个form,然后向form上拖放此自定义的combobox时,发生如下异常,不知道是什么原因,请教一下。另外,如果我不是拖放而是先在form上放一个自带的combobox,然后再修改designer.cs文件,使其变为自定义控件的话就没有问题。


------解决方案--------------------
这个应该是你的自定义控件本身的问题吧!
------解决方案--------------------
学习
------解决方案--------------------
注册下控件
------解决方案--------------------
你的自定义控件中是否在构造函数或Load方法中处理了查询数据类似的操作,如果是,则不能这样处理。
需要单独成方法,然后,在使用该控件的界面的Load方法中,手工调用该方法以加载数据
------解决方案--------------------
注册控件了吗?
------解决方案--------------------
up,上面说了。
------解决方案--------------------
页面头文件加上
HTML code
<%@ Register Src="~/UserControl/XXX.ascx" TagName="XXX" TagPrefix="XX" %>

------解决方案--------------------
把this.TextChanged += new System.EventHandler(this.AutoComboBox_TextChanged);这句话放到control的OnLoad事件中试试?