摘要:
详细参见: http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx 最简单的实现,就是在 Global.asax.cs中 Application_BeginRequest 或者是 Application_AuthenticateRequest 事件处理中,对请求的URL进行判断并进行重写: ... 阅读全文
摘要:
Java中使用接口的方式,实现方法的回调机制。而在.NET里,我们通过代理,能够很轻松的实现方法的回调。class Class1{[STAThread]static void Main(string[] args){Class1 c = new Class1();ThreadWrapper tw = new ThreadWrapper(new Callback(c.PrintResult), 10... 阅读全文
摘要:
在.Net上用字符串动态创建控件是通过反射来实现。首先,利用System.Type.GetType方法,获得字符串中指定的控件的类型实例。这里需要注意这个字符串的语法,根据msdn的解释:按名称和签名隐藏会考虑签名的所有部分,包括自定义修饰符、返回类型、参数类型、标记和非托管调用约定。这是二进制比较。 对于反射,属性和事件按名称和签名隐藏。如果基类中有同时带 get 访问器和 set 访问器的属性... 阅读全文
摘要:
本方法,将传入的Excel文件内所有的Sheet内的数据都填充入DataSet中。这是一个简单快捷的方法,不足之处是不适合带有格式复杂的Excel文件。using System.Data;using System.Data.OleDb;using System.Data.Odbc;public DataSet GetDataSetFromExcel(string filePath){string ... 阅读全文
摘要:
目录: ① Error图标表示的设定 ② 单元格入力值得验证③ 用户入力值发生错误时的捕获 ① DataGridView Error图标表示的设定: GO TO TOP 为了提醒用户注意,DataGridView可以使用Error图标来突出显示。如下图:Error图标可以在单元格和行头内表示,但不能在列头上显示。 1) ErrorText属性当设... 阅读全文
摘要:
目录: ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ... 阅读全文