求救:一个自定义控件库的加载问题?
我自己定义了一个windows控件库,然后在另外一个windows应用程序中引用这个dll文件,编译运行都正常,但是在排版面板上却出现这个一个错误,“加载文档时出错,...错误信息如下所示:
“ 试图创建一个UserController.MyControl的实例时发生异常,异常为'未找到类型 UserController.MyControl 上的构造函数‘”。
我的库函数大体如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
namespace UserController
{
/// <summary>
/// DockingControl 的摘要说明。
/// </summary>
// Allow an arbitrary control to be moved between docking positions and resized
public class MyControl : System.Windows.Forms.UserControl
{
......
public DockingControl()
{
InitializeComponent();
......
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if( components != null )
components.Dispose();
}
base.Dispose( disposing );
}
#region Component Designer generated code
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
}
#endregion
.....
}
我的构造函数是public类型的,而且能够正常运行,但不知道为什么在排版界面上会有这个错误。
请高手指点....
问题点数:40、回复次数:5Top
1 楼AhBian(阿扁)回复于 2003-08-02 20:26:32 得分 0
类名不对吧。Top
2 楼AhBian(阿扁)回复于 2003-08-02 20:27:21 得分 20
public class MyControl : System.Windows.Forms.UserControl
{
......
public DockingControl()
{
InitializeComponent();
......
}
......
真不知是如何编译通过的?Top
3 楼scutcy(紫竹林)回复于 2003-08-02 21:44:00 得分 0
纠正一下,不好意思,打字的时候把版本抄错了,别人的源程序是用的DockingControl, 我的例子用的是MyControl。
public class MyControl : System.Windows.Forms.UserControl
{
......
public MyControl()
{
InitializeComponent();
......
}
......
请高手指点
Top
4 楼TheAres(班门斧)回复于 2003-08-02 22:00:32 得分 20
从提供这些信息我是看不出错误来 :)
如果方便,把全部的代码贴出。Top




