custom control 在VS2005的Panel中出错

原创 2007年09月27日 10:16:00

之前开发的custom control 在Framwork 1.1中都是好的,迁移到2.0的平台下一般情况下也都没有问题,但是如果将控件拖入到Panel中,先切换到 代码视图,然后再还原到设计视图会发现整个Panel报错。错误为:

Error Rendering Control {normal panel's id}

An unhandled exception has occurred

The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases"

不过只是在设计时才会出现这个问题,在运行时一切都是完好的。

查了许多地方,发现可能是因为我在控件的 OnInit 中对控件的属性做了修改,才导致这个问题。

以下是找来的原话

 In fact, the cause of the error (as far the designer would let me find out - why no details about the exception when rendering in design mode?) was trying to access a property on a child control in the OnInit phase.  According to MSDN, this isn't guaranteed to work, which explains why it failed.

VC里的Custom Control

VC里的Custom Control的使用很简单,用鼠标拖动到窗体上,然后设置其“Class”属性为已注册的窗口类,比哪Edit、Button等等。因为像Edit、Button等控件可以很容易的画到窗...
  • hbxtlhx
  • hbxtlhx
  • 2009年02月24日 12:10
  • 8061

MFC CustomControl的使用

http://blog.csdn.net/chuan014/article/details/3404812
  • dafengmi
  • dafengmi
  • 2014年10月21日 17:53
  • 186

如何实现Custom Control?如何进行可视化开发?

这里,我们要回答smithfox在winx论坛上提的第一个问题: 在WINX内,怎么写一个Custom Control,也就是说自己实现Paint的Control。其实,winx不只是可以实现自定义控...
  • xushiweizh
  • xushiweizh
  • 2006年10月13日 12:38
  • 7359

custom control的使用方法(Creating and Using custom controls in VC++)

 在做菜单编辑器的时候,编辑位图时,用到了Custom control 这个用户自定义控件,但是 “力控”(我公司组态软件)的开发环境下,总是不成功,后来终于找到了原因,下面的老外写的教程,这个教程估...
  • chuan014
  • chuan014
  • 2008年11月28日 20:34
  • 5170

WinForm中Component Class、User Control及Custom Control的区别和使用建议

.NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功能。确定创建何种类型的控件可...
  • RedstoneHe
  • RedstoneHe
  • 2007年03月21日 16:55
  • 2116

xampp control-panel深深的坑

在安装完成xampp后,当Apache或者其他服务跟当前计算机的服务存在端口冲突的时候,我们理所当然要去修改端口,一般情况下是跑到xampp目录下,找对应的服务的配置文件进行端口的修改,例如Apach...
  • ByrantRong
  • ByrantRong
  • 2014年11月22日 13:04
  • 1508

自定义控件(custom control)的使用

参看如下地址,作者使用VC60来做的自定义控件。
  • lihongtao8209
  • lihongtao8209
  • 2014年04月29日 15:42
  • 311

Xampp control panel 中apache启动不了,如何解决

首先:     xampp安装前看下服务里面查看防火墙Windows firewall是否关闭  以及关闭一些杀毒软件防对其影响  下面日志显示 due to ablock port---说明端口...
  • m0_38134571
  • m0_38134571
  • 2017年07月11日 23:46
  • 516

NVIDIA显卡后,去掉桌面右键多余NVIDIA Control

装NVIDIA显卡后,去掉桌面右键多余NVIDIA Control Panel点开始-运行-输入 regsvr32 /u nvcpl.dll 就ok了 ...
  • esqm
  • esqm
  • 2008年03月29日 14:04
  • 512

ClassLibary和WPF User Control LIbary和WPF Custom Control Libary的异同

说来惭愧,接触WPF这么长时间了,今天在写自定义控件时遇到一个问题:运行界面中并没有显示自定义控件,经调试发现原来没有加载Themes中的Generic.xaml。 可是为什么在其他soluti...
  • hxfhq1314
  • hxfhq1314
  • 2016年04月29日 09:22
  • 319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:custom control 在VS2005的Panel中出错
举报原因:
原因补充:

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