C# 自定义控件(控件库篇)

2,897 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情

前言:

今天这篇文章是对之前的一篇自定义控件的文章的扩展,之前我们学习了使用在本项目里面去创建自定义控件,今天这篇文章我们一起学习一下如何使用自定义控件库的形式去创建自定义控件,并教大家怎么使用,这篇文章比较适合新人,不知道自定义控件是什么的同学,这篇文章对于新人来说很友好,创作不易点赞关注评论收藏,你的点赞是我创作的动力,也是我学习的方向,点个赞吧!!!谢谢啦!!!

haoping21111.gif

一、创建自定义控件库

创建文件时,要注意得是(.net Formework)结尾的文件,不然到时候你设计出来的类库在导入时报 ”导入DLL无法动态枚举..“这个错,同时在重命名时不要使用中文名,避免出问题,导致程序无法运行造成不必要的麻烦!!

界面设计:

做一个简单的界面设计,之所以简单只是为了教不会的同学怎么使用,没有做很高级的操作,做一个简单的教程也方便我们去看和学习,另外类库的形式是可以放很多的自定义控件,博主只放了两个自定义控件,我们可以自己有时间了去美化或者做一套属于自己的自定义控件,一是可以自己使用,二说不定你还可以卖钱,其实自定义控件是非常重要的,是学winform开发必经之路,我们要不断的探索和学习。

依赖生成

我们做好设计,设置好代码,就要将项目重新生成,生成成功之后才会有我们自定义控件类库的DLL文件,我们需要保存这个文件路径,等下导入时直接粘贴路径就可以了。

导入自定义控件依赖DLL

在需要我们导入自定义控件的项目中,找到工具箱,右键添加选项卡,这样就有我们的自己的一个选项卡,在选项卡下面的空白处,右键选择项,点击.net formework组件,点击浏览找到我们要导入自定义类库的dll文件,打开就可以了。

效果展示:

只是一个简单效果展示,没有很难,有了自定义控件库可以方便我们管理控件,而且导入时也是集体导入很方便,具体展示效果如下:

代码逻辑:

很简单的代码,做一个小小的操作。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _830IC00Test
{
    public partial class UserControl1: UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "关注博主IC00,我们一起学习";
        }
    }
}

总结:

这篇文章比较简单,只是简单的学习一下,对它有更多的认识,在有需求的时候最起码有路子,虽然很简单,但是也是可以学到东西的,我们学习了新的知识,对我们的知识储备及技术又有新的一点点的进步,C#的技术就是先简单再难嘛,积少成多之后才会成长才会进步,我们要不断的学习不断的探索,才能有学习的动力,才会有学习的欲望,创作不易,点赞评论收藏关注,嘿嘿,不喜勿喷!!!!

20190724912442_FIJlny.jpg