摘要: .Net Framework 为在设计时环境中自定义组件行为和用户界面而提供了若干接口和类.设计时环境通常包括窗体设计器(用于排列组件)和属性浏览器(用于配置组件的属性值).设计时环境通常还会提供设计时机制可以访问和使用的设计时服务..Net Framework 定义了开发人员可用来实现自定义设计时支持的接口.扩展设计时支持的主要机制可分为以下几类: 设计器 类型转换... 阅读全文
posted @ 2007-04-16 13:57 Louis.Lu.Sz 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGr... 阅读全文
posted @ 2007-03-28 15:49 Louis.Lu.Sz 阅读(60131) 评论(41) 推荐(11) 编辑
摘要: 方法一 foreach (System.Collections.DictionaryEntry objDE in objHasTab){ Console.WriteLine(objDE.Key.ToString()); Console.WriteLine(objDE.Value.ToString());} 方法二 System.Collections.IDictionary... 阅读全文
posted @ 2007-03-20 18:00 Louis.Lu.Sz 阅读(22547) 评论(5) 推荐(1) 编辑
摘要: 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) 编辑
摘要: 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) 编辑
摘要: 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 阅读(1484) 评论(2) 推荐(1) 编辑
摘要: 看到了吧? ComplexProperty 属性的子属性 Max, Min 也可以被编辑了.实现这些很简单,只需要在这个属性的类型的类型转换器中重载两个方法即可 1 /**//// 2 /// 使用指定的上下文返回该对象是否支持属性 (Property)。 3 /// 4 public override bool GetProperti... 阅读全文
posted @ 2007-03-14 16:59 Louis.Lu.Sz 阅读(1256) 评论(1) 推荐(0) 编辑
摘要: VS自带的控件大多数据,属性都是有默认值的. 这是怎么实现的. (有人说: 给字段设个初始值呗!) 疑点一: 默认值与初始值是等同的吗? 好像是哦? VS中的默认值与初始值是等同的吗? 不知道? (实际上是不等同的.) 从MSDN上可以查到,简单属性与复杂属性的默认值设置又是不一样的. 如果属性不具有简单的默... 阅读全文
posted @ 2007-03-14 16:22 Louis.Lu.Sz 阅读(2040) 评论(2) 推荐(1) 编辑
摘要: 什么叫类型转换器? .NET Framework 类库为常见数据类型(如整数、小数、布尔值和其他数据)提供了类型转换器。类型转换器的目的通常是用来提供字符串到数值的转换(从字符串数据转换为其他数据类型)。常见数据类型与默认类型转换器(将数值转换为字符串,并将字符串转换为相应数据类型)相关联。如果定义了自定义(即,非标准)数据类型的属性,则应用的属性必须将类型转换器指定为与该属性相关联。... 阅读全文
posted @ 2007-03-14 15:52 Louis.Lu.Sz 阅读(2036) 评论(4) 推荐(1) 编辑
摘要: 在这里用到 属性(Attribute), 属性(Attribute)与属性(Property)不同, 前者是用来描述编程元素的,后都是用来描述对象的. 简单地说, 错了不要骂我!!!将一篇代码稍稍改动了一点: 1using System.ComponentModel; 2using System.Windows.Forms; 3using System.Drawing; 4 5na... 阅读全文
posted @ 2007-03-14 15:07 Louis.Lu.Sz 阅读(1330) 评论(1) 推荐(0) 编辑