Dot Net WinForm 控件开发 (一) 写一个最简单的控件

本文介绍如何使用Visual Studio创建一个包含自定义属性的简单WinForm控件,并将其添加到Windows应用程序中。通过示例代码展示了控件的绘制过程。

      用VS建两个项目(CustomControlSample, TestControl), 项目类型分别是类库(不是内裤!!!), Windows应用程序.

 1None.gifusing System.Windows.Forms;
 2None.gifusing System.Drawing;
 3None.gif
 4None.gifnamespace CustomControlSample
 5ExpandedBlockStart.gifContractedBlock.gifdot.gif{
 6InBlock.gif    public class FirstControl : Control
 7ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
 8InBlock.gif        private int simpleField;
 9InBlock.gif
10InBlock.gif        public int SimpleProperty
11ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
12ExpandedSubBlockStart.gifContractedSubBlock.gif            get dot.gifreturn simpleField; }
13ExpandedSubBlockStart.gifContractedSubBlock.gif            set dot.gif{ simpleField = value; }
14ExpandedSubBlockEnd.gif        }

15InBlock.gif
16InBlock.gif        protected override void OnPaint(PaintEventArgs e)
17ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
18InBlock.gif            base.OnPaint(e);
19InBlock.gif            e.Graphics.DrawRectangle(Pens.Red, new Rectangle(Point.Empty, new Size(Width - 1, Height - 1)));
20ExpandedSubBlockEnd.gif        }

21ExpandedSubBlockEnd.gif    }

22ExpandedBlockEnd.gif}

只有一个属性的控件!!!

拖到windows 窗体上:


在属性浏览器中可以看到该控件的唯一属性:


一个最最简单的Dot net winform控件做好了.
The end.

转载于:https://www.cnblogs.com/luqingfei/archive/2007/03/14/674518.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值