自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 PropertyGrid空间开发总结六

 自定义类型复合属性的表示类似point等.net中已定义的复杂类型,propertyGrid提供了很好的表示方法。例如,A类含有一point型的属性,其在propertyGrid中其值就会表示为(x,y)型,通过展开该属性,还支持分别修改X和Y。但是用户自定义的复杂类默认值显示为该类的toString(),也就是类名。为了实现复杂属性的表示及更好的UI支持我们需要使用TypeConverte

2008-07-27 19:41:00 906

原创 PropertyGrid空间开发总结五

 属性值的校对:属性值的校对主要包扩三个方面。首先,需要保证用户输入的值类型正确。其次,也是比较常用的,判断输入值后是否超出规定的范围。最后,在一些情况下,要求数据具有指定的格式,例如小数点后精确到几位的浮点数等。第一个问题,值的类型在用户输入的时候,控件本身就提供了很好的类型判断,所以,一般情况下不需要程序员进行判断。而后两个问题,控件提供的支持就非常有限了,需要程序员针对具体需求进行具体设

2008-07-24 21:16:00 1816

原创 PropertyGrid空间开发总结四

 属性排序方式属性的排序是基于容器类的.sort();实现的。因为控件通过TypeConverter.GetProperties();方法获得PropertyDescriptorCollection类型的对象。并根据此对象的元素设定SelectedObject的表现方式等。故实现属性类的排序首先需要获得对象的集合,然后使其按指定方式排序。因为sort()方法接受string[]类型的参数作为排

2008-07-23 23:02:00 1582 1

原创 propertyGrid控件开发总结三

 属性的编辑器需要通过给属性加入[EditorAttribute(typeof(MyEditor), typeof(System.Drawing.Design.UITypeEditor)) ]属性,将属性与自定义编辑器绑定。编辑器的好处是可以提供UI来支持用户定义的特殊结构属性。通过编辑器和自定义UI可以实现诸如本地化enum值 等特殊要求。且代码容易理解。自定义UI可以通过图形化设计窗口轻松实现

2008-07-21 21:30:00 1313

原创 propertyGrid控件开发总结二

 2、属性类的动态隐藏 控件中属性的显示与否可以通过Browsable属性设置。可以通过将可写性设为false使属性变灰病不可更改。属性的动态隐藏,最理想状态是动态修改Browsable属性,以实现。然而属性(property)的各项属性(attribute)无法动态修改。运行时即为只读。解决思路仿照本地化,虽然不能将参数进行转换(因为参数为bool类型,且值固定),但是可以通过某种方法将传入

2008-07-20 23:54:00 2972 1

原创 PropertyGrid控件开发总结一

 新项目开发涉及到了窗体控件的使用。其中,尤以propertyGrid为重。被众多先辈誉为RAD开发的重要工具。Rapid application development (RAD) is a term originally used to describe a software development process introduced by James Martin in 1991. Mar

2008-07-20 22:37:00 1560

转载 COM接口&托管代码&非托管代码

 1、COM component(COM组件) COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络

2008-07-14 21:51:00 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除