摘要: 1、委托(delegate)可以认为是包含具有相同签名和返回值类型的有序方法列表。方法的列表称为调用列表(invocation list),当委托被调用是,它调用列表中的每一个方法。2、由委托保存的方法可以来自任何类和结构,只要它们同时匹配委托如下两点: 2.1 返回值 2.2 签名(包括ref和out修饰符),同时调用列表中的方法可以是实例方法或是静态方法。3、委托是一种类型,就好像类是类型一样。与类一样,委托类型必须在被用来创建变量以及类型的对象之前声明。委托类型的声明和所有类型声明一样,不需要在类内部声明,例如 delegate void MyDel(int x); 委托类型的声明开上去 阅读全文
posted @ 2013-07-05 16:14 知者不断前行 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,II 阅读全文
posted @ 2013-07-05 10:24 知者不断前行 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、datagridvie控件填充满父面板属性:AutoSizeColumnsMode=Fill;2、datagridview控件不显示行首空白列属性:RowHeaderVisible=false; AllowUserToAddRows=false;3、点击某一单元格,整行都选中:SelectionMode=FullRowSelect;4、禁止用户改变datagridview的所有列的宽度:AllowUserToResizeColums=false;5、禁止用户改变datagridview所有行的高度:AllowUserToResizeRows=false;6、取得当前选中单元格的值:data 阅读全文
posted @ 2013-07-05 10:03 知者不断前行 阅读(826) 评论(0) 推荐(0) 编辑