Winform判断EventHandler是否已经添加
摘要:斜体部分替换成自己需要的 private bool HasValueChangedEventHandler(DateTimePicker b) { FieldInfo f1 = typeof(DateTimePicker).GetField("onV...
阅读全文
posted @
2014-05-04 09:48
eshizhan
阅读(625)
推荐(0)
C#使用RSA证书文件加密和解密示例
摘要:修改MSDN上的示例,使之可以通过RSA证书文件加密和解密,中间遇到一个小问题。Q:执行ExportParameters()方法时,回报CryptographicException:该项不适于在指定状态下使用(Key not valid for use in specified state)。A:导入带有私钥的证书时,需要使用"X509KeyStorageFlags"参数标记"私钥可导出"。X509Certificate2 prvcrt = new X509Certificate2(@"X:\path\to\CA.pfx", &quo
阅读全文
posted @
2012-10-07 11:47
eshizhan
阅读(10517)
推荐(1)
解决Winform中ListView.TopItem设置的问题
摘要:在Winform中ListView的TopItem属性可以把某项设置设为ListView中最上面的第一项,但这个属性有问题,赋值后不一定该项不一定位于第一条,本质上Windows API没有提供类似的功能,可能是通过设置Scroll Value来封装的,问题比较好解决,进行重复赋值,直到达到正确的位置。public void SetScrollPosition(int pos){ pos = Math.Min(Items.Count - 1, pos); if (pos < 0 || pos >= Items.Count) return; EnsureVisible(pos); .
阅读全文
posted @
2012-09-19 00:13
eshizhan
阅读(2002)
推荐(0)
支持拼音首字母查询的ComboBox
摘要:功能:输入字母,自动筛选Items中对应拼音首字母的项目,如:bk,筛选“博客”,“边框”等。另外支持英文字母开头项目,支持自定义项目颜色。拼音方案直接引用微软自家的类库,详见:http://www.microsoft.com/zh-cn/download/details.aspx?id=15251类库支持获取简体中文字符的常用属性比如拼音,多音字,同音字,笔画数。请下载并在项目中引用ChnCharInfo.dllView Code using System;using System.Collections.Generic;using System.Linq;using System.Text
阅读全文
posted @
2012-08-13 23:18
eshizhan
阅读(4668)
推荐(0)
当前没有活动的视觉样式,因此与视觉样式相关的操作导致错误。Visual Styles-related operation resulted in an error because no visual style is currently active.
摘要:Q:当前没有活动的视觉样式,因此与视觉样式相关的操作导致错误。Visual Styles-related operation resulted in an error because no visual style is currently active.A:If you use VisualStyleRenderer,please check Application.RenderWithVisualStyles,because may be OS disable Visual Styles.if (Application.RenderWithVisualStyles){ TODO....
阅读全文
posted @
2012-05-09 10:24
eshizhan
阅读(2384)
推荐(0)
无法将类型“XXX”隐式转换为“XXX[]”(Cannot implicitly convert type 'XXX' to 'XXX[]')
摘要:Q:无法将类型“XXX”隐式转换为“XXX[]”orCannot implicitly convert type 'XXX' to 'XXX[]'只有当Release调试时才出现的,由于没有具体报错位置信息,搁置大半年一直没有解决,今天无意搜到解决方案,大喜,分享之。A:主要原因和引用WebService有关,搜索该关键字"XmlArrayItemAttribute",将typeof(XXX)改成typeof(XXX[]),OK。[via1][via2]
阅读全文
posted @
2012-05-03 16:56
eshizhan
阅读(2927)
推荐(1)
VS2010验证时出错。HRESULT = '8000000A'
摘要:在VS2010中,当为Windows窗体应用程序添加一个安装项目后,如果项目生成时出现以下错误:验证时发生错误。HRESULT = '8000000A“解决的办法是:使用记事本或其他文本编辑器打开Setup.vdproj文件,删除以下行:"SccProjectName" = "8:""SccLoca...
阅读全文
posted @
2012-05-03 16:23
eshizhan
阅读(7757)
推荐(1)
害人的RestoreDirectory
摘要:莫名其妙出现找不到文件的错误。经查,发现:OpenFileDialog,SaveFileDialog在选择文件后,会切换当前程序目录的路径(System.Environment.CurrentDirectory)。两个控件有个RestoreDirectory属性,=true,解决。而且这玩意儿还跟操...
阅读全文
posted @
2012-04-10 16:42
eshizhan
阅读(1109)
推荐(0)
ButtonBase Bug on .NET Framework
摘要:用鼠标在CheckBox的控件上做如下动作: 按下左键不放,按下右键不放,释放右键,移走鼠标,释放左键,然后Bug就出来了,很明显,外观没刷新。正常应该在第三步移走鼠标时,恢复原来状态。 所有ButtonBase的都有这个Bug,存在于所有.NET版本。 大家帮忙想办法,谢先!P.S. 不算好理解,我录制了视频。录制的视频bug.ziphttp://files.cnblogs.com/eshizhan/bug.zip
阅读全文
posted @
2010-02-04 15:49
eshizhan
阅读(309)
推荐(0)
Visual Studio开启.NET Framework源代码调试(Debug the Source Code for the .NET Framework Libraries)
摘要:.NET Framework的封装能力的确很强,但是这样做有时也给我们带来一些麻烦,比如我们想了解.NET Framework内部的一些运行机制。这种情况下,我们就需要查看其源代码,但是.NET毕竟不是开源的,那么怎么办呢?微软似乎了解到.NET程序员的这点苦衷,所以“开放”了.NET的源代码,...
阅读全文
posted @
2010-01-29 01:53
eshizhan
阅读(833)
推荐(0)
.NET中总共有多少种类型、多少个命名空间呢?
摘要:自从了解.NET Framework的庞大类库之后就一直想问一个问题?那就是有没有人统计过.NET Framework中总共提供了多少个类型、多少个命名空间?好奇心油然而生(唉……又不务正业了,老弄这些歪的斜的*$%#*8^&$#%^*$#好了,好了,人家也是为了学习嘛),抱着这种好奇心,我去Google了一番,小有收获,不敢独享,与君共勉。 在Brad Abrams的一篇名为Number of Types in the .NET Framework的Blog中提到了。结果是,程序集=98,命名空间=309,类型=11417,成员=109657。 P.s
阅读全文
posted @
2010-01-28 18:29
eshizhan
阅读(1578)
推荐(0)
.NET程序员必备参考图片
摘要:昨天我讲到对.NET Framework的一点理解,今天又有所收获,马上来和大家分享。大家平时大都是参考MSDN,其实这足够了,那么我今天要分享的是什么呢?大家平时用过多少namespace?或者说用过多少FCL?我本人喜欢更加直观的图片,所以找到了FCL的图片。哈哈,比较壮观!这是.NET Framework 3.5的FCL概念图,囊括了几乎所有FCL,我想可以做个桌面背景,或是打出来贴墙上,用过那些可以标记上,看看你最后能学到多少?可以到Microsoft下载PDF版和打印版。 这张是.NET Framework 4.0中新增的内容,与时俱进嘛。PDF下载 最后是与Visual Stu
阅读全文
posted @
2010-01-28 00:42
eshizhan
阅读(1561)
推荐(0)
“菜”鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
摘要:.NET Framework,CLI,CLS,CTS,CLR,FCL,BCL
阅读全文
posted @
2010-01-26 21:49
eshizhan
阅读(9452)
推荐(14)