05 2011 档案
摘要:在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。在WPF中要麻烦一下,同样的不允许跨线程访问,因为没有权限,访问了会抛异常;没有CheckForIllegalCrossThreadCalls 属性,怎么办?在WPF中的窗口控件都有一个Dispatcher属性,允许访问控件的线程;既然不允许直接访问,就告诉控件我们要干什么就好了。方法如下: private delegate void outputDelegate(string msg); private void output(string msg
阅读全文
摘要:问题出现的原因:在对类中的字段或属性直接赋值的时候出现异常而造成的这个异常。例如:class MyClass{ public static string ConnectionString = GetConnectionString(); private static string GetConnectionString() { throw new Exception(); }}在使用这个类的时候就会引发该异常 解决方法:1、检查类中的静态字段或属性,确保其能够正常的完成初始化2、在类的构造函数中,确保其访问的属性或字段都已经完成初始化3、如果是WinForm中,将访问的窗体控件的语句写在初始.
阅读全文
摘要:假设定义了一个这样的枚举类型: enum MyEnum { aa = 1, bb = 2 }1、字符串转换为枚举: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA);上面的方法是区分大小写的,也就是说,如果strA的值为“AA”,则转换失败;如果不需要区分大小写,需要使用下面的方法: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA, true);当最
阅读全文
摘要:原文链接:http://www.cnblogs.com/jay-xu33/archive/2009/01/08/1371953.html一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$三、加入闰年的判断的:实例: ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[1
阅读全文
摘要:禁止VIA协议就可以了,05和08一样。开始-》Sql server 2005-》配置工具-》SQL Server Configuration Manager-》sql协议-》禁止VIA
阅读全文