我设计了一个新类BaseView  是从UseControl继承来的 
我现在想派生一个新类派生自BaseView  但是编译出错误 请问如何解决?还有我编写了一个新的控件  但是不知道如何将他放到工具条上  

解决方案 »

  1.   

    怎么会不能再次派生呢?难道你对你的控件加了sealed?
    右击工具箱,然后选择“choose items“,然后找到你控件.dll所在的路径,添加进去就行了;
      

  2.   

    public class BaseView : UserControl
      

  3.   

    public class A:BaseView 
    在工具条上添加DLL文件
      

  4.   

    没有DLL文件,现在只是.CS文件的BaseView
      

  5.   

    老大 我只是有一个类  我派生那个类  没有.dll  我晕死了  
      

  6.   


    不写成为DLL,就没可能出现在工具条上……不可能出错。
      

  7.   

     文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: LoginView --- 无法加载基类“SMClient.BaseView”。请确保已引用该程序集并已生成所有项目。     
     
      
     
         
    此错误的实例(1)  
     
    1。   隐藏调用堆栈 
     
    在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
    在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
    在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
    在 System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)  
     
     
      

  8.   

    SMClient.BaseView写在哪里了?
    命名空间是否一致?