各位好,我下载了一个C#三方控件,挺好用的,我想把它放到我的工具栏中去,怎么做呢?其中,若果是仅仅一个.cs文件(类),那我是会的,就是右键项目,选择生成,就会得到dll,再加载dll就可以了;但是,这次我下载的三方控件被直接使用在Windows Form中了:项目是一个windows form项目,在这里项目中有这个三方控件;同时我也看到项目引用中有3个.cs类(应该是三方控件的);我的问题是:
    像上述这种情况下,我怎么把windows form中的三方控件拿出来(它总共有3个类.cs文件),放到我的工具栏中;使得我在其他的form程序中能够直接调用它呢??(或者说怎么把它生成dll??)谢谢大家了,本人新手。

解决方案 »

  1.   

    找控件所属的类,自己提出来,或者看人家项目是不是引用了dll,你找到那个dll,引用到自己的项目
      

  2.   

    你新建个类库,再将那3个类.cs文件复制过来,再生成dll,
    再添加引用就可以了
      

  3.   

    我把这整个项目Release了,在bin目录release下,有了一个dll
    但是我加载这个dll时:
    提示“dll中没有可放置在工具箱上的组件”这怎么解决啊?
      

  4.   

    为什么回复我都看不到?我在网上查了一些资料,说是在cs文件代码里class没有全部定义成public;然后我试了一下,改了public,release成dll,发现能放到工具栏上了,但是有一个问题:我下载的控件是DataGridView中可以生成一列NumbericUpDown的这么一个控件(原本的DataGridView是不能生成NumbericUpDown列的);然后我看下载的Form例程运行后,发现很好,DataGridView中生成了N列NumbericUpDown,符合要求(是在这里下载的http://download.csdn.net/download/hulihui/797045),该控件的名字也是DataGridView1,都很不错;但是当我调用dll后,在放到工具栏上,拉出来却是一个NumbericUpDown,不是原来的东西,这是怎么回事呢?