C# 自定义控件篇
前言:
今天这篇文章,我们一起学习一下自定义控件的使用和一些小技巧,这篇文章比较简单,适合小白,会的大佬可以划走了,免得浪费大佬时间,这篇文章是关于刚开始都不知道自定义控件是什么,对于萌新的入门文章,自定义控件顾名思义,就是我们自己定义的控件,那么怎么去自己定义控件呢,VS2022自带的控件不够我们使用吗?我们抱着这样的疑问去学习一下这篇文章,创作不易,点赞关注评论收藏,你的点赞是我创作的动力,也是我学习的方向!!!
创建文件
今天我们学习的是在本项目内的实现效果,没有去做使用自定义控件库的方式,等博主有空了,再更新关于使用自定义控件库导入dll的方式去实现方式,这篇文章是在自己本项目,当然也是可以用到别的项目只是没有导入dll的方式方便,我先学习这个吧先易后难。之所以使用自定控件,是因为自带的控件很局限,而且复用很差,假设你需要做一个按钮,你今天的项目设计了一套,明天可能你另一个项目也要使用,你会发现,你又得设置一次,难道每次都去设置,所以才有自定义控件,你只要设置好你的自定义控件,你下次直接导入就可以了,另外自带的控件对于一些需求是不能满足的,需要你自己去设计。废话不多说,看教程:
1新建自定义控件文件
创建自定义控件文件,注意不要使用中文命名。
2.设计自定义控件
设计你自己的自定义控件的样式,博主使用三个按钮组合在一起的形式,你可以按照自己的需求去设计你的自定义控件样式。
3.对自定义控件的代码设计
博主只是简单的将三个按钮设置了一下名称,另外按钮三点击时,弹出一个对话框。
4.生成使用
我们在设计好自定义控件需要生成,然后再到工具箱拖出来使用
5.效果展示
我们可以看到我们的三个按钮是同一个控件,并且都可以点击。
6.跨项目添加自定义控件
注意:如果你粘贴之后生成不出来,记得改namespace ,记得改命名空间,就是自定义控价里面的代码的namespace 是之前的,你要改成你现在这个项目的,我的这个是namespace SQlite;
代码逻辑
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IC00test823
{
public partial class IC00 : UserControl
{
public IC00()
{
InitializeComponent();
}
private void IC00_Load(object sender, EventArgs e)
{
this.button1.Text = "点赞";
this.button2.Text = "收藏";
this.button3.Text = "关注IC00";
this.button3.ForeColor = Color.Red;
}
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("关注IC00,一起学习");
}
}
}
总结:
这篇文章比较简单更多的是针对新人,等我有时间了在去写关于使用自定义类库的形式,C#只是简单的学习一下,对它有更多的认识,在有需求的时候最起码有路子,虽然很简单,但是也是可以学到东西的,我们学习了新的知识,对我们的知识储备及技术又有新的一点点的进步,C#的技术就是先简单再难嘛,积少成多之后才会成长才会进步,我们要不断的学习不断的探索,才能有学习的动力,才会有学习的欲望,创作不易,点赞评论收藏关注,嘿嘿,不喜勿喷!!!!
- 点赞
- 收藏
- 关注作者
评论(0)