banana
欢迎访问香蕉部落http://www.bananatribe.net
摘要: 内容索引概述模态窗体的属性设置模态窗体中的按钮模态窗体的打开与关闭窗体的参数传递.Net Framework提供的模态窗体更多资源 概述何谓模态窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗体。本文不对模态窗体的定义、特征、功能做具体讨论,主要把重点放在如何在.net窗体应用程序中有效的使用模态窗体,解决使用模态窗体中碰到的常见问题。 模态窗体的属... 阅读全文
posted @ 2007-08-16 11:24 香蕉部落blog 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进行通... 阅读全文
posted @ 2007-08-16 11:09 香蕉部落blog 阅读(300) 评论(0) 推荐(0) 编辑
摘要: C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的 代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装... 阅读全文
posted @ 2007-08-16 11:02 香蕉部落blog 阅读(2106) 评论(0) 推荐(0) 编辑
摘要: P2P,英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。 简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算机,并进行文件的交换,而不... 阅读全文
posted @ 2007-08-16 10:54 香蕉部落blog 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 滚滚长江东逝水,浪花淘尽英雄。虽说是个人英雄的时代已经成为过去,但我们仍然不能对这样的榜样们有所忘怀,他们是WPS求伯君、CCDOS严援朝、2.13吴晓军、四通利方王志东、CCED朱崇君、UCDOS鲍岳桥等。因为他们不仅是成名的优秀程序员,也不仅是在写文章时所必须想到的人物,更主要的是他们激荡了很多批程序员的编程热情,坚定了学会汇编和C就能走天下的决心和勇气,他们代表着以往中国软件业的辉煌。 ... 阅读全文
posted @ 2007-08-16 10:52 香蕉部落blog 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 设计桌面应用程序时往往只希望该程序在桌面中只能运行一次。 本文给出一个通过判断窗口标题来判断桌面应用是否重复运行,这种方法比较简单, 但不是最好的,如果第一个应用的主窗体还没来得及创建第二个应用就起来了,就可 能同时起两个窗体。但一般情况下不会有这个问题。最好的方法还是通过互斥量来判断。 using System;using System.Collections.Generic;using S... 阅读全文
posted @ 2007-08-16 10:46 香蕉部落blog 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。 这是一个崭新的话题,在Internet上我们还可以看到许多类似的程序。但是我也还是要借这个机会来... 阅读全文
posted @ 2007-08-16 10:44 香蕉部落blog 阅读(165) 评论(0) 推荐(0) 编辑
摘要: using System.Xml; 定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ; 1,创建到服务器同名目录下的xml文件: 方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落,XmlDeclaration xmldecl; xmldecl = xmldoc.Create... 阅读全文
posted @ 2007-08-16 10:41 香蕉部落blog 阅读(95) 评论(0) 推荐(0) 编辑
摘要: C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string OrignFile,NewFi... 阅读全文
posted @ 2007-08-16 10:40 香蕉部落blog 阅读(129) 评论(0) 推荐(0) 编辑
摘要: C#中的方法参数分为四种: 值参数:不带修饰符; 引用型参数:用ref修饰 数组型参数:用params修饰 输出参数:用out修饰 一、值参数 在利用值向方法传递参数时,编译程序会给实参做一份拷贝,并把此拷贝的值传递给方法,被调用的方法内部的处理不会改变内存中实参的值。比如以下的程序: 示例代码class Class1 { ... 阅读全文
posted @ 2007-08-16 10:28 香蕉部落blog 阅读(233) 评论(0) 推荐(0) 编辑
摘要: using System;class test{ static void Main() { //声明一个程序信息类 System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); //设置外部程序名 Info.F... 阅读全文
posted @ 2007-08-16 10:26 香蕉部落blog 阅读(603) 评论(1) 推荐(0) 编辑
摘要: 开发平台是windows 2000 server+.vs.net 正式版 我所实现的这个控件,是从窗体控件Button继乘的,能够实现渐变背景,实现图案及纹理填充文字. 好了,我们开在开始吧 1 首先打个vs.net 2在“文件”菜单中,指向“新建”,然后选择“项目”以打开“新建项目”对话框。从“C# 项目”列表中选择“Windows 控件库”项目模板,然后在“名称”框中键入LinearGrad... 阅读全文
posted @ 2007-08-16 09:51 香蕉部落blog 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Dispose和Close基本上是一样的,Close是给不熟悉Dispose的开发者设计的;对于某些类来说,Close更有逻辑性. .NET的一些class只提供Close,且派生自IDisposable并隐藏了Dispose方法; 这些class,它们其实显式的实现了IDisposable. Close被设计成public的,并且在Close里面显式实现了接口IDisposable中的Dispo... 阅读全文
posted @ 2007-08-16 09:46 香蕉部落blog 阅读(216) 评论(0) 推荐(0) 编辑

欢迎点击访问香蕉部落