摘要:
要想在SR.Strings中使用中文字符串资源,必须这样: 把你的SR.Strings文件保存为UTF-8编码的(具体操作是:VS.Net2003->文件菜单-高级保存选项,选择“Unicode(UTF-8 带签名) - 代码页 65001”), 然后保存该文件。这时候,SR.resx中就会出现我们写的中文字符。 如果不这么做,自动生成的SR.resx总是无法生成中文字符。 其他建议的配置... 阅读全文
2007年11月15日 #
摘要:
安装String Resource Generator 1[1].2.5,运行SRGenerator.msi。 然后给自己的工程中添加SR.strings文件,通过VS.NET在现有的.RESX或SR.strings文件设置Custom tool属性为:StringResourceTool或SRCodeGen。 使用呢,比如: 我们在SR.strings文件中定义了一行: ItemNotFou... 阅读全文
摘要:
Dotnet专业组件开发揭密(三) --TypeDescriptor内部机制及其应用(下) 前面文章里我们TypeDescriptor是用来返回一个类的属性或事件描述符的,VS中使用的PropertyGrid就是通过它来取得一个类的属性的。而不是我们以为的是通过反射来做的。那么它的内部机制是如何的? TypeDescriptor它会进行几个判别,一是查看类是否实现了ICustomTypeDescr... 阅读全文
摘要:
Dotnet专业组件开发揭密(二) --TypeDescriptor内部机制及其应用(上) 本篇要讲述的是System.ComponentModel空间里最神奇的类,也是最重要的类,几乎所有的高级控件设计人员都必需掌握的类—TypeDescriptor。它的作用类似于反射,但是它是可以动态更改类信息的!虽然我们可能很少碰到直接使用它的情况,但是它的原理必须理解,这样你才不会对VS中一些机制产... 阅读全文
摘要:
很多人会以为写组件是件容易的事,也许某些方面是这样的,比如你可以很简单地实现一个自定义的功能。但是写出来的组件好象跟专业厂家开发的组件程序是不是有些差距呢?那么如何写一个专业组件呢,写专业组件要掌握哪些知识呢,它们的内部机理是什么呢?如果你对此感兴趣的话,那么这个系列实在是很值得你来看一看的。 本篇是要介绍如何扩展一个已有的组件功能。比如用户提出来要在TextBox控件上实现一个取得焦点后实现背景... 阅读全文