捕获DataGridView滚动到最后的事件

摘要: DataGridView提供了Scroll事件,ScrollEventArgs参数提供了: NewValue 获取或设置滚动条的新 Value。 OldValue 获取滚动条的旧 Value 值。 ScrollOrientation 获取引发 Scroll 事件的滚动条方向。 Type 获取所发生的滚动事件的类型。 虽然Type中有First和Last,但在DataGridView似乎... 阅读全文
posted @ 2013-05-15 13:52 太阳下的蛋 阅读(1482) 评论(0) 推荐(3)

WPF处理未捕获的异常

摘要: 程序中难免会有各种异常产生,为了程序稳定,在各种可能发生异常的地方都要进行捕获操作,将异常进行各种处理,但总是难免会有漏网之鱼。一旦有这种漏网的异常发生,程序可能马上崩溃。 WPF提供了Application.DispatcherUnhandledException 事件,如果应用程序引发异常半且未处理则引发此事件。因此可以在此事件中对异常进行处理。 // 程序启动时注册Dispat... 阅读全文
posted @ 2013-05-10 21:38 太阳下的蛋 阅读(529) 评论(0) 推荐(0)

扩展方法

摘要: 扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但它是通过实例方法语法进行调用的。它的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。仅当您使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。 为 System.String 类定义的一个扩展方法。请注意,它是在非嵌套、... 阅读全文
posted @ 2013-04-10 15:14 太阳下的蛋 阅读(287) 评论(1) 推荐(0)

值类型与引用类型

摘要: MSDN定义: 值类型 值类型直接包含它们的数据,值类型的实例要么在堆栈上,要么内联在结构中。值类型可以是内联的(由运行库实现)、用户定义的或枚举的。 引用类型 引用类型存储对值的内存地址的引用,位于堆上。引用类型可以是自描述类型、指针类型或接口类型。引用类型的类型可以由自描述类型的值来确定。自描述类型进一步细分成数组和类类型。类类型是用户定义的类、装箱的... 阅读全文
posted @ 2013-02-16 16:40 太阳下的蛋 阅读(464) 评论(0) 推荐(0)

字符串连接

摘要: “+” 使用 + 运算符串联字符串文本或字符串常量时,编译器会创建一个字符串,串联不在运行时发生。无论涉及到多少个字符串,都不会有运行时性能开销。 但字符串变量只能在运行时串联。 String String 对象串联操作总是用现有字符串和新数据创建新的对象。 String.Concat 方法http://msdn.microsoft.com/zh-cn/library/xb636w5t.a... 阅读全文
posted @ 2013-02-16 11:48 太阳下的蛋 阅读(460) 评论(0) 推荐(0)

WCF 可靠会话

摘要: WCF SOAP 可靠消息传递提供 SOAP 终结点之间的端对端消息传输可靠性。此消息传递通过克服传输失败和 SOAP 消息级别失败,可在不可靠的网络上实现传输可靠性。具体而言,它为跨 SOAP 或传输中介发送的消息提供了一种基于会话的、单一的和(可选)有序的传送。基于对话的传送可按消息的顺序(可选)将消息分组到一个会话中。 简单的说可靠会话就是保证: 消息不会丢失 消息不会重复... 阅读全文
posted @ 2013-02-07 22:17 太阳下的蛋 阅读(667) 评论(0) 推荐(0)

非托管资源的释放

摘要: 托管资源一般是指被CLR控制的内存资源,它们的分配,使用及释放由CLR来管理。例如程序中分配的对象,作用域内的变量等。而非托管资源是CLR不能控制或者管理的部分,在应用程序中使用完这些非托管资源之后,必须显示的释放他们,否则会占用系统的内存和资源,而且可能会出现意想不到的错误。 常见的非托管资源:ApplicationContext, Brush, Component, Component... 阅读全文
posted @ 2013-02-05 11:26 太阳下的蛋 阅读(612) 评论(1) 推荐(0)