代码改变世界

.net2.0 PropertyGrid 显示中文后无法使用自定义的编辑器

2011-05-12 12:29 by kwjlk, 617 阅读, 0 推荐, 收藏,
摘要:.NET2.0中如何在PropertyGrid中显示中文,首先你要确认你不得不使用继承ICustomTypeDescriptor、继承PropertyDescriptor,继承UITyperEditor的方法。然后使用之后发现不能调用自己定义的编辑器了?那么,希望下面的代码能够给你提供帮助。解决办法核心:主要在继承ICustomTypeDescriptor的类在重载GetProperties方法时,里面构造PropertyDescriptor子类时需要传入 正确的属性集合。 代码,attributes = Attribute.GetCustomAttributes(p);。 具体实现看下面的代 阅读全文

C# messagebox 居中父窗体

2011-04-21 19:25 by kwjlk, 3687 阅读, 2 推荐, 收藏,
摘要:C# 里 MessageBox 怎么居中于父窗体?public class MessageBoxEx{ private static IWin32Window _owner; private static HookProc _hookProc; private static IntPtr _hHook; public static DialogResult Show(string text) { Initialize(); return MessageBox.Show(text); } public static DialogResult Show(string text, string ca 阅读全文

vc6.0 MFC LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"问题解决

2011-04-13 02:15 by kwjlk, 2139 阅读, 0 推荐, 收藏,
摘要:一个解决办法 vc6.0 菜单栏 Project>Settings>选择General标签页 (你可以通过使用快捷键Alt+F7快速打开Project 的 Settings设置)将Microsoft Foundation Classes下拉列表里,选择Use MFC in aShared DLL再次编译,就可以了English Version:http://fixunix.com/programmer/97454-lnk1104-cannot-open-file-nafxcwd-lib-sample-program.html 阅读全文

vs clickonce 部署.net2.0依赖的项目 自动创建快捷方式

2011-04-12 16:20 by kwjlk, 613 阅读, 0 推荐, 收藏,
摘要:解决办法有两个,第一个、最简单的 将项目.net依赖升级到3.5 就可以在 项目属性>发布>选项>清单 里看到那个创建桌面快捷方式的选项了。但有些时候我们并不像升级.net依赖,所以才有第二个办法第二个方法:代码控制,老外告诉我们 /// <summary> /// This will create a Application Reference file on the users desktop /// if they do not already have one when the program is loaded. // If not debugging 阅读全文

curvycorners控件在chrome 谷歌浏览器下 会产生上下边框变黑色 的情况,解决办法

2011-04-03 22:00 by kwjlk, 1440 阅读, 0 推荐, 收藏,
摘要:curvycorners,一个网页Elements圆角的js实现。浏览及使用看这里测试代码:<html><head><style type="text/css"> #Test1{border:solid 1px red;width:200px;height:200px;} #Test2{border:solid 1px blue; background:white;width:200px;height:200px;} #Test3{border:solid 1px green; background:#EEE;width:200px;he 阅读全文

Windows vc 读写串口

2011-03-27 15:33 by kwjlk, 1375 阅读, 0 推荐, 收藏,
摘要:代码先:#include <windows.h>#include <tchar.h>#include <stdio.h>void PrintCommState(DCB dcb){ // 打印输出DCB中的部分设置项的值 _tprintf( TEXT("\nBaudRate = %d, ByteSize = %d, Parity = %d, StopBits = %d\n"), dcb.BaudRate, dcb.ByteSize, dcb.Parity, dcb.StopBits );}int main( int argc, TCHAR 阅读全文

重新安装xp系统失败——会装机的伟男,两则小记

2011-03-11 21:39 by kwjlk, 440 阅读, 0 推荐, 收藏,
摘要:1.台机、或者笔记本重装xp系统,复制完系统文件后进入xp安装画面,突然蓝屏死机。 这个问题是大部分新电脑的硬盘模式为ACHI造成的,需要进入BIOS修改硬盘工作模式,一般选择兼容(Compatible)即可。2.安装xp系统复制系统文件时出现无法复制文件,重试无果。 这个问题历时四年(从大一开始频繁重装电脑到现在大四偶尔为之)才得以在今天偶然得到一次解决的实践经历。此次给一台老爷机安装xp系统,出现上述状况后将光盘弹出光驱,检查光盘放置状况是否良好再次推入,文件成功复制。而后再次出现文件不能复制,故技重施,不同的是此次光驱发出良好读盘的声音,可以明显感受到光盘稳定快速的转动。此后系统文件成功 阅读全文

无法在发送 HTTP 标头之后进行重定向--Can not send headers after HTTP redirects

2011-03-09 19:51 by kwjlk, 699 阅读, 0 推荐, 收藏,
摘要:从stackoverflow 网站引用答案http://stackoverflow.com/questions/159523/why-do-i-get-cannot-redirect-after-http-headers-have-been-sent-when-i-call-resp// 产生一个将HTTP表头发送到客户端的前提Response.Redirect("http://www.stackoverflow.com");if (!Response.IsRequestBeingRedirected) // 这一句将不能执行 Response.Redirect(" 阅读全文

支付宝,难道就我不用户习惯?

2010-11-24 11:09 by kwjlk, 348 阅读, 0 推荐, 收藏,
摘要:这两天心血来潮,放点大图,填充一下博客。等个人网站做好了,再把这个文章迁回去,哈哈~~话说,我要淘宝买东西,一般支付宝去支付,然后每次都是发现余额不足,每次都要千方百计的找支付宝充值,然后再回去完成交易或许我的用户习惯就是,支付宝没多少钱,先找东西买,跳到支付页面,很傻很傻的发现支付宝余额不足,然后跑去支付宝里打入相应的金额,然后支付买东西。为哈不能给我一个去支付宝充值的按钮呢? 你们明明意识到可... 阅读全文

javaeye被关闭的种种疑云——2010年11月22日

2010-11-22 14:11 by kwjlk, 249 阅读, 0 推荐, 收藏,
摘要:在Google搜索结果跳转到javaeye的文章页面时,偶然被如下内容震惊了本来还以为是某人的在文章里的恶作剧,于是在地址栏敲入javaeye的域名,没想到结果更悲剧这下罪过了呢,网上急切的Google了一下,发现一个有价值的信息,多次刷新可以刷出javaeye的主页。于是抱着试试看的心态:貌似有点(被拒绝服务式攻击了?)再刷新~~~这这....难道是工信部的工作不到位?这究竟是怎么一回事,被攻击... 阅读全文