C# 给自定义控件 定义属性和事件(新手入门傻瓜级教程)

众所周知,C#非常适合写Windows桌面程序,那么我们想要写一个自己的空间,并且设置一些属性和事件给父窗口在可视化工具中进行设置怎么办呢,相信小白就会手足无措了,虽然我也是,但是不要慌,在C#中设置是很简便的,看我操作。

环境:Vs2022,这里使用的是WinForm框架(普通的C#程序也是一样的),C#。

1.右键项目

2、点击----添加

3、点击-----用户控件(windows窗体),没有的话自己打开其他菜单创建一个也是一样的。

4、设置好名称点击创建。

5、会显示一下图片,怕你看不懂,慢点。。。。。

6、右键点击空白区域,点击查看代码

7、我们现在开始创建一个属性和一个事件用来演示

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 WinFormsApp1_DELTEST
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }

        protected override void OnCreateControl()
        {
            base.OnCreateControl();
        }

        [Category("my property")]
        [Description("自定义的一个属性")]
        public string property1 { get; set; }

        [Category("my event")]
        [Description("自定义的一个无参数事件")]
        public event Action Event1;

        [Category("my event")]
        [Description("自定义的一个有参数事件")]
        public event Action<int, int> Event2;
    }
}

有的小伙伴也许就要问啊,为啥Category中要加一个A呀,那当然是要让我们的属性和事件按首字母放在最前面呀。

8、重新生成一下项目,去到主窗口,拖放一个自定义控件,查看属性,Category是标签,Description是描述

9.我们可以看到已经可以在框中看到属性了,到这里就成功创建了一个自定义控件和设置属性和事件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值