摘要: 首先,说一下装箱和拆箱。 在.net中的通用类型系统(Common Type system,CTS)中,所有类型都是对象(object),都派生自System.Object。CTS支持两组类型:值类型和引用类型。如果变量是值类型那么这个变量就包含实际的数据。也就是在内存中确实会分配那么一部分空间给这个变量并存储值,引用类型就类似一个类型安全的指针,本身并没有开辟内存空间去存储东西。这玩意是基础,... 阅读全文
posted @ 2009-11-20 10:55 一个呆子 阅读(618) 评论(0) 推荐(1) 编辑
摘要: //DataGridView的CellValidating验证事件 private void dataGV1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { decimal tmp=0.0m; if(e.ColumnIndex==4&&e.FormattedValue!=null) { i... 阅读全文
posted @ 2009-08-22 19:00 一个呆子 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫持杀毒软件,这是破坏系统的第一步。同时,大多软件(软件的序列号和信息)和硬件信息、系统信息、安全模式等... 阅读全文
posted @ 2009-07-01 09:45 一个呆子 阅读(655) 评论(0) 推荐(0) 编辑
摘要: C#实现所有经典排序算法1、选择排序 [代码]2、冒泡排序[代码]3、快速排序[代码]4、插入排序 [代码]5、希尔排序[代码]6、归并排序[代码]7、基数排序[代码]8、计数排序[代码]9、小根堆排序[代码] 阅读全文
posted @ 2009-06-22 19:56 一个呆子 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 郑州华信学院把网站从我们公司服务器移到他们学校服务器上后,登陆后台就出了问题,其他功能都蛮正常,就是后台里添加的功能无法使用报错:由于网站发布后把后台CS代码都删除了,只有前台代码,导致无法运行程序并修改,忙了整整两天.在自己机器上配置,在虚机上配置都没问题,惟独在他们那边出了这个错.后来我连他们数据库,他们连我数据库,结果依然.后来查到了这篇文章:System.IO.DirectoryNotFo... 阅读全文
posted @ 2009-06-17 16:31 一个呆子 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1 说明本文描述了针对Microsoft Office SharePoint Server 2007的WebPart的开发环境的搭建。开发环境使用的操作系统为Windows 2003 SP1以上,并安装了Windows SharePoint Service 3.0。2 环境搭建2.1 安装Visual Studio 2005MOSS的WebPart开发必须使用Visual Studio的2005版... 阅读全文
posted @ 2009-06-08 09:59 一个呆子 阅读(711) 评论(1) 推荐(0) 编辑
摘要: 开发部署带有自定义用户控件的WebPart全过程说明:在创建此项目前,安装了一系列的插件:包括:Vs2005 sp1VSeWSS.exe ---(webpart模板)OfficeServerSDK.exeVSTO+2005+SE.exe一、创建用户控件在VS2005中,新建一个项目:ASP.net WEB应用程序。起名为:MyUserControlTest1,如下图:自动生成项目:MyUserCo... 阅读全文
posted @ 2009-06-04 15:12 一个呆子 阅读(627) 评论(1) 推荐(0) 编辑
摘要: CAML: Collaborative Application Markup Language1. 基本格式这个功能上类似于SQL,从表单中提炼数据。不过是XML格式。如果拿它同SQL比较,CAML繁琐冗长,而且功能也较弱。基本格式如下:<Query><Where><Eq><FieldRef Name="Colum1" /><Value Type="TypeName"... 阅读全文
posted @ 2009-06-04 10:25 一个呆子 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 选中节点上移方法 /// </summary> /// <param name="node"></param> private void SetTreeNodeUp(TreeNode node) { if ((node == null) || (node.PrevNode) == null) return; Tre... 阅读全文
posted @ 2009-05-22 18:21 一个呆子 阅读(3275) 评论(1) 推荐(0) 编辑
摘要: 利用TreeNode 的 Tag属性,我们可以很方便的得到所选择节点的值。因为它是一个很灵活的属性,它的类型可以定义成任何类型,包括自定义类型。我们定义一个如下的类:public class TreeNodeTag{public string ID ;//当前ID值public string LB;//类别public string parentID;//父节点IDpublic int js;//... 阅读全文
posted @ 2009-05-20 13:02 一个呆子 阅读(7294) 评论(5) 推荐(0) 编辑