摘要:编写与.net属性窗口交互的rad组件microsoft corporationseptember 2001 英文原稿《make your components really rad with visual studio .net property browser》http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dn......
摘要:qq验证码识别源代码(c#/net1.1)using system;namespace qq{/// <summary>/// yzm 的摘要说明。/// </summary>public class yzm{public yzm(public system.drawing.bitmap pic){this.bp = pic;}/// <summary>/// ......
编写与.NET属性窗口交互的RAD组件(三)六. 扩展属性与字符串转换:typeconverter与属性窗口
【程序编程相关:
【翻译】Managed DirectX(】
.net属性窗口最重要的一个特性就是可以显示嵌套的属性,这样就提供了比属性类别更加细化与更有逻辑的分类.嵌套属性对于类目显示与排序显示都是适用的.这样可以让属性列表更加紧凑.比如我们用带有子属性x与y的一个location属性来代替top与left两个属性就更加合理. 【推荐阅读:
vb.net_asp.net跨栏表头_滚】
图2.嵌套属性 【扩展信息:
.net Compact Flamewo】
不过,如何来决定一个属性可以展开呢?这些不是由属性窗口来决定,而是取决于属性自己的类型.在.net framework中,每一种类型都是与一个typeconverter联系在一起的.比如boolean与string的typeconverter就不会允许展开.因为让boolean类型含有子属性是没有意义的.
在.net framework中,typeconverter实际上是执行了不少的方法,在属性窗口中就更多了.正像他的名字所说明的那样,typeconverter提供了一种动态的从一种类型改变到另一种类型的标准方式.事实上,属性窗口只与string打交道.所以他就依赖于typeconverter来进行类型之间的转换(主要是与string类型的转换).typeconverter同样是可以提供扩展性能以及复杂类型来与属性窗口交互.
比如,看下面这个person类:
[typeconverter(typeof(personconverter))]
public class person
{
private string firstname = "";
private string lastname = "";
private intage = 0;
public int age
{
get
{
return age;
}
set
{
age = value;
}...
下一页 摘要: asp.net 关于form认证的一般设置: 1: 在web.config中,加入form认证; <authentication mode="forms"> <forms name="auth" loginurl="index.aspx" timeout="30"></forms>......