轻舞飞扬

2009年9月4日

在多线程里查询数据库并填充dataGrid

摘要: 在查询大数据量时,窗体界面会不动,“正在查询...”的提示也不能显示。所以打算用多线程来实现,可是当在线程里面执行到 this.dataGridDF.DataSource=dt.DefaultView;填充数据时却提示报错,说什么该线程不能调用主线程创建的控件等等。后来查了许多资料,终于搞定。可以在查询数据库时操作别的了,“正在查询...”的提示也显... 阅读全文

posted @ 2009-09-04 10:34 红森林 阅读(359) 评论(0) 推荐(0) 编辑
如何实现控件的渐变填充效果

摘要: 最近几天在博客展示了一些非常漂亮的控件,跟大家分享一下 Windows Mobile 应用程序的界面设计。大家响应很热烈,其中问的最多的就是如何实现渐变填充的效果。实现渐变效果其实很简单,可以使用Win32函数 GradientFill 实现。[代码]在MSDN一篇文章中提供了完整的示例代码:《How to: Display a Gradient Fill》该示例的运行效果如下所示,这里可以下载示... 阅读全文

posted @ 2009-09-04 10:33 红森林 阅读(306) 评论(0) 推荐(0) 编辑
基于.Net的单点登录(SSO)解决方案

摘要: 前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,并且描述的也是走马观花。 闲话少叙,进入正题,我的想法是使用集中验证方式,多个站点集中Passport验证。如下图所示: 为方便清晰描述,先定义几个名词,本文中出现之处均为如下含... 阅读全文

posted @ 2009-09-04 10:30 红森林 阅读(2502) 评论(2) 推荐(2) 编辑