1.最簡單的例子

首先你先新建->項目->類庫。然後右鍵項目.添加一個用戶控件。設置其用戶控件繼承button。

egg:

namespace ClassLibrary1
{
    public partial class UserControl1 : Button
    {
        public UserControl1()
        {
            InitializeComponent();
        }
    }
}
直接重新生成解決方案。這時候會報錯。把報錯的哪行代碼刪除了。

Ok。然後重新生成。

把生成的那個dll文件拷貝出來。

ok.一個控件已經建立成功了。

2.如何使用這個控件

在引用中引用這個dll。

在工具箱中郵件添加選項。瀏覽選擇這個dll文件。

然後再工具箱類就會多了一個控件。

那麼這個就是最簡單的控件。這也是控件的原理。

vs2010生成Dll文件并引用dll(C#)

1、创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图:

写好后,可以写其它的类.cs文件 2、完成后,点击菜单栏的“项目”,下拉单选择“createDll属性”,打开如图窗口

在输出类型选择“类库”,然后关掉该窗口,生成解决方案,即生成了creatBll.dll文件,在项目下createBll\createBll\bin\Debug\createBll.dll目录下。

3、引用Dll文件,新建项目referenceDll,把上面生成的createBll.dll文件复制粘贴到新项目下Debug文件夹下面

4、在referenceDll项目解决方案处的引用点击右键,弹出窗口

浏览标签下,打开referenceDll项目下Debug文件,找到刚才复制过来的createBll.dll文件,单击确定即可引用。 5、双击引用下的createBll打开对象浏览器,展开可以看的createBll.dll文件里封装的方法TestA

6、编写Program里的相应代码

先引用createBll,然后代码如图,即可调用dll里的方法

最新文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (32) ------ 第六章 继承与建模高级应用之TPH与TPT (1)
  2. Unicode, UTF, ASCII, ANSI format differences
  3. 删除sde用户问题
  4. iscroll初体验
  5. C# 匿名委托、匿名方法、匿名对象、Lambda表达式
  6. Python基础 第一天
  7. 在java程序中访问windows有用户名和密码保护的共享目录
  8. 【原】Shell脚本-判断文件有无进而复制
  9. Square(hdu 1511)
  10. regsvr32 命令小集注册OCX控件,注册控件(包括十几个举例)
  11. DNS开源服务器BIND最小配置详解<转>
  12. oracle一些基本命令
  13. 解除织梦dedeCMS标题/关键词/ 简略标题长度限制听语音
  14. 优秀设计师应当知道的20大UI设计原则
  15. postgresql-分页重复数据探索
  16. P1297 [国家集训队]单选错位(期望)
  17. 顶部BANNER
  18. echo、print、print_r、var_dump
  19. JavaScript 巧学巧用
  20. 原生Servlet 上传文件

热门文章

  1. 面向对象(基础oop)之初识继承
  2. 纯代码Autolayout的三种方法
  3. Spring------约束导入和application.xml的引入方式
  4. Kinect1驱动 PCL OpenCV ROS 安装
  5. Web前端图形滑块检验组件实现
  6. Spring Data JPA —— 快速入门
  7. WinFrom折线图
  8. The String class's judging function
  9. Mybatis学习第四天——Mybatis与Spring整合
  10. Android碎笔录3——点击跳转