摘要:
一.判断语句:case表名:T_Manager例子:select * from T_Manager1 zjm zjm 兰考县 0 0 2 t tt 000000 测试县 1 1,2,3,4,5,6,7,3 aa aa 000000 测试县 0 1 4 bb bb 000000 测试县 0 1 14 78 78 000000 新蔡县 23 2 1,2,3,4,select ManagerID as '编号','角色'=case when Role ='' then '无角色' when Role is not null then R 阅读全文
摘要:
以下介绍的换肤控件(排名不分先后)基本上都是要花钱注册的,委实郁闷,可以考虑自己贴图实现。1. 东日IrisSkinIrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/irisskin)。2. Skin++这个是我最初使用过的换肤控件,通过添加一个com引用,然后初始化一个skin 阅读全文
摘要:
[DllImport("kernel32.dll")]是什么意思??这叫引入kernel32.dll这个动态连接库。这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子:[DllImport("kernel32.dll")]private static extern void 函数名(参数,[参数]); 函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。WindowsAPI函数清单WindowsAPI 速查 阅读全文
摘要:
当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别?首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因为基本上所有的developer都知道Close是干吗的(特别是对于那些有C++背景的developer)。但是当我们写code时候,如果要实现Close和Dispose的时候,要注意Close和Dispose的设计模式。.net的一些class只提供Close,而且派生自IDisposable,并且隐藏了Dispose方法。 阅读全文