随笔分类 -  Dot Net WinForm 控件开发 -- 入门级

用简简单单的文字记录亲身学习Dot net winform 控件开发的过程. 在此感谢guanjinke的《WinForm控件开发总结》系统文章,是她们带我入的门....
Dot Net WinForm 控件开发 (八) 调试控件的设计时行为
摘要:1、首先将你要测试的控件所在的项目设为“启动项目”。2、然后打开控件所在项目的属性页面,定位到“调试”-> “启动操作”, 选择“启动外部程序”, 选择“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe”,(根据安装目录的不同注意更改目录)。3、然后点击F5或者点击工具栏的运行按钮,在运行起来的Visua... 阅读全文
posted @ 2007-03-14 18:25 Louis.Lu.Sz 阅读(1021) 评论(0) 推荐(0) 编辑
Dot Net WinForm 控件开发 (七) 为属性提下拉式属性编辑器
摘要:1、先画出用于下拉编辑器UI的用户控件代码: 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Drawing; 5using System.Data; 6using System.Text; 7using System.Windows.Forms; 8 9n... 阅读全文
posted @ 2007-03-14 18:14 Louis.Lu.Sz 阅读(1496) 评论(0) 推荐(0) 编辑
Dot Net WinForm 控件开发 (六) 为属性提供弹出式编辑对话框
摘要:1、先画出弹出对话框的windows窗体代码如下: 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Text; 7using System.Windows.Forms; 8... 阅读全文
posted @ 2007-03-14 18:08 Louis.Lu.Sz 阅读(1480) 评论(2) 推荐(1) 编辑
Dot Net WinForm 控件开发 (五) 复杂属性的子属性
摘要:看到了吧? ComplexProperty 属性的子属性 Max, Min 也可以被编辑了.实现这些很简单,只需要在这个属性的类型的类型转换器中重载两个方法即可 1 /**//// 2 /// 使用指定的上下文返回该对象是否支持属性 (Property)。 3 /// 4 public override bool GetProperti... 阅读全文
posted @ 2007-03-14 16:59 Louis.Lu.Sz 阅读(1253) 评论(1) 推荐(0) 编辑
Dot Net WinForm 控件开发 (四) 设置属性的默认值
摘要:VS自带的控件大多数据,属性都是有默认值的. 这是怎么实现的. (有人说: 给字段设个初始值呗!) 疑点一: 默认值与初始值是等同的吗? 好像是哦? VS中的默认值与初始值是等同的吗? 不知道? (实际上是不等同的.) 从MSDN上可以查到,简单属性与复杂属性的默认值设置又是不一样的. 如果属性不具有简单的默... 阅读全文
posted @ 2007-03-14 16:22 Louis.Lu.Sz 阅读(2036) 评论(2) 推荐(1) 编辑
Dot Net WinForm 控件开发 (三) 自定义类型的属性需要自定义类型转换器
摘要:什么叫类型转换器? .NET Framework 类库为常见数据类型(如整数、小数、布尔值和其他数据)提供了类型转换器。类型转换器的目的通常是用来提供字符串到数值的转换(从字符串数据转换为其他数据类型)。常见数据类型与默认类型转换器(将数值转换为字符串,并将字符串转换为相应数据类型)相关联。如果定义了自定义(即,非标准)数据类型的属性,则应用的属性必须将类型转换器指定为与该属性相关联。... 阅读全文
posted @ 2007-03-14 15:52 Louis.Lu.Sz 阅读(2030) 评论(4) 推荐(1) 编辑
Dot Net WinForm 控件开发 (二) 给控件来点描述信息
摘要:在这里用到 属性(Attribute), 属性(Attribute)与属性(Property)不同, 前者是用来描述编程元素的,后都是用来描述对象的. 简单地说, 错了不要骂我!!!将一篇代码稍稍改动了一点: 1using System.ComponentModel; 2using System.Windows.Forms; 3using System.Drawing; 4 5na... 阅读全文
posted @ 2007-03-14 15:07 Louis.Lu.Sz 阅读(1327) 评论(1) 推荐(0) 编辑
Dot Net WinForm 控件开发 (一) 写一个最简单的控件
摘要:用VS建两个项目(CustomControlSample, TestControl), 项目类型分别是类库(不是内裤!!!), Windows应用程序. 1using System.Windows.Forms; 2using System.Drawing; 3 4namespace CustomControlSample 5{ 6 public class FirstContr... 阅读全文
posted @ 2007-03-14 13:59 Louis.Lu.Sz 阅读(2431) 评论(1) 推荐(3) 编辑