摘要:
如何让控件不闪烁呢?打开Control.DoubleBuffered,即双倍缓冲区!如何打开呢?一般控件都从Control集成此DoubleBuffered属性,所以只要重写控件就可以了。以ListView为例:publicclassNewLisetView:System.Windows.Forms.ListView{publicvoidsetDoubleBuffer(){DoubleBuffer... 阅读全文
阅读排行榜
【原创】Asp.net MVC 学习笔记之-为什么使用Html.TextBox方法会出现异常?
2011-01-12 21:18 by 刺客之家, 954 阅读, 收藏,
摘要:
在上篇文章:【原创】Asp.net MVC学习笔记之-基于类型来绑定Model的属性 中,例举了如何使用基于类型和基于用途2种方式结合来限制Model的绑定,由此引发了一个意想不到的问题。先看一下前台页面的代码:代码当页面输入的数据在Controller里经过数据绑定之后,只剩下了Test3一项有值,其他几个都是null,然后当程序走到Html.TextBox的时候就出错了,报错如下:代码找了半天也没找到原因,于是我把数据绑定的限制去掉试了一下,就没问题了,于是我想问题可能出在这个方法上面,祭出Reflector,直接打开C盘下的System.Web.MVC.Dll,看个究竟:通过HtmlHe 阅读全文
【转载】Flash OBJECT和EMBED标签详解
2010-09-20 14:57 by 刺客之家, 925 阅读, 收藏,
摘要:
Flash OBJECT和EMBED标签 一、介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用... 阅读全文
【转载】[解决系统服务运行应用程序的权限问题]使用WTSGetActiveConsoleSessionId()的VISTA服务与桌面交互
2010-12-09 14:10 by 刺客之家, 914 阅读, 收藏,
摘要:
Windows Vista 对快速用户切换,用户账户权限,以及服务程序所运行的会话空间都作了很大的改动,致使一些原本可以工作的程序不再能够正常工作了,我们不得不进行一些改进以跟上 Vista 的步伐。 我们的软件在Windows NT/2000/XP/Vista 系统中安装了一个系统服务,这个服务负责以 SYSTEM 权限启动我们的主程序。我们的主程序启动后会在系统托盘添加一个图标,点击此图标可以弹出控制菜单,通过这个菜单也可以激活配置程序首选项的对话框。在 Windows NT/2000/XP 下我们的程序都可以正常工作。哦不,当 XP 具备了快速用户切换功能的时候我们的问题已经出现了。XP 阅读全文
[原创]怎么降低Winform程序占用的内存
2011-03-18 09:23 by 刺客之家, 911 阅读, 收藏,
摘要:
前段时间一直纠结于一个问题, winform程序占用的内存数一直居高不下,提供给用户的手册中说明内存不能大于50MB,但是每次运行的时候,内存都会飙高到100多MB.后来终于发现了一个方法,可以解决这个问题: #region 内存回收 [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize); 阅读全文
浙公网安备 33010602011771号