06 2012 档案
摘要:大家天天用String 对象的Length属性,有没有发现他只是在机械的统计一下String对象上面的字符个数,而没有区分文字或数字说占字符的长度哪? 微软官方针对改属性给的解释是“当前字符串中字符的数量” 其实在C#.Net 这样的支持Unicode字符集的环境下,字符串处理时,英文、数字、汉字以及标点符号都是当着一个字符来看待的,但是英文、中文显示时所占宽度不一致,比如中文一个汉字占用2个字节长度,而英文占用1个字节长度。 比如有这样一个场景,当我们想根据一个字符串长度,截取部分文字显示到界面上 ,这时字符串中数字和文字都存在的话,这个长度显然是有错误的,最终界面上显...
阅读全文
摘要:首先这个问题困扰了我还一阵子,DatePicker控件在有的系统中默认情况下,如果没有显示日期,那么将会显示文本“选择日期”作为显示内容。在有的系统中显示的是英文"select a date"。 对于这个问题,程序要求必须一致,于是我用了各种方式,开始修改。以下是修改后的最终版,对于有需要的同行,你们完全可以直接使用了。 你可以定义默认显示的任何内容。 具体修改方法: 首先,在您的应用程序APP中的OnStartup方法,你要注册一个全局事件处理程序来控制DatePicker控件的Loaded事件 publicpartialclassApp:Application{p...
阅读全文
摘要:1. IDE:钟情于VC++6.0,但是也感觉Visual Studio2008和2010的强大,可能迟早得转到VS高版本上来。在安装VC++6.0的时候记得安装sp6补丁和msdn(MSDN_1.5_精简安装版 ) 2. 辅助:Visual Assist,喜欢它代码自动补全,快速注释,头文件源文件切换:VC_VA_X_1561(最适合VC6) WndTabs:很实用的添加标签功能,蛮喜欢 3. 程序编辑器:notepad++,editplus。UltraEdit文本编辑器,Source Insight,codeblocks,自己钟情于notepad++和codeblocks,代码...
阅读全文