当前位置: 首页 > news >正文

Winforms不可见组件开发

 Winforms不可见组件开发
 
 首先介绍基本知识,有很多的朋友搞不清楚Component与Control之间的区别,比较简单形象的区别有下面两点:
         1、Component在运行时不能呈现UI,而Control可以在运行时呈现UI。
         2、Component是贴在容器Container上的,而Control则是贴在Windows Form或者Web Form上的。
 举例来说,SqlCommand是个Component,DataGrid则是一个Control。
        那我们又如何来开发一个Component呢?其实很简单,只要我们把一个类从System.ComponentModel.Component(下面简写Component)继承下来即可

        下面我们就来编写一个简单的Component,打开vs 2022添加一个新的ClassLibrary工程,名称为ClassLibrary4,更改Class1的代码如下:

打开创建工程,界面上选择 类库(.NET Framework).

第二步:

这选择类库的名称,接着点击创建,就会生成一个工程:

把class1.cs代码改为这样:

http://www.lryc.cn/news/67330.html

相关文章:

  • 静态链接库与动态链接库
  • ffmpeg 抓取一帧数据
  • 学好数据结构的秘诀
  • IT知识百科:什么是下一代防火墙和IPS?
  • 常量指针和指针常量, top-level const和low-level const
  • 【iOS】-- GET和POST(NSURLSession)
  • @RequestBody,@RequestParam,@RequestPart应用场景和区别
  • libevent高并发网络编程 - 02_libevent缓冲IO之bufferevent
  • 院内导航移动导诊服务体系,院内导航怎么实现?
  • MCTP协议和NCSI
  • Jmeter接口测试流程详解
  • 怎样使用Web自动化测试减少手动劳动?以百度网站为例
  • union和位域的混合使用
  • PMP 高项 07-项目质量管理
  • 鸿蒙Hi3861学习十一-Huawei LiteOS-M(内存池)
  • MySQL原理(七):内存管理和磁盘管理
  • 【Shell脚本】Linux安装Nginx以及开机自启
  • solidworks三维建模竞赛练习题
  • Redis---订阅和发布
  • 使用Statsmodel进行假设检验和线性回归
  • mac电脑 安装homebrew、nvm、node、nrm
  • chrome 113 因为策略原因 cookie显示非常隐蔽
  • Python3 operator 模块
  • 106.(cesium篇)cesium椎体旋转
  • springboot+vue漫画之家系统(源码+文档)
  • 什么是中国版软件能力成熟度之CSMM
  • Jupyter Notebook环境如何搭建以及应用呢?
  • vmware15+ubuntu+AS
  • 【软考备战·希赛网每日一练】2023年5月10日
  • 涉及红外的数据集