- 博客(90)
- 资源 (9)
- 收藏
- 关注
原创 C# - Windows应用程序开发入门到精通-下载
Windows应用程序开发入门到精通一:使用.NET开发Windows应用程序 - 介绍和基本概念 (Level 100)Windows应用程序开发入门到精通二:在VS.NET中使用Windows Forms创建最好的用户体验 (Level 200)Windows应用程序开发入门到精通三:快速将高质量产品投入市场 — 使用Visual Studio.NET进行快速开发 (Level 200)Win
2007-08-09 11:04:00 2300 1
转载 C#窗体间数据传递实例
窗体间数据传递第一种情况的解决方法存在一个主要的缺点,就是窗体间传递的参数数目是固定的,并且类型也是固定的。这是因为,上文中修改了从命名空间System.Windows.Forms中的Form类派生而得到的Form2类的构造函数,由于构造函数中的参数和类型都是固定的,而主窗体向从窗体传递数据,就是通过构造函数中的参数来实现的,所以就造成了上面的那个缺点。其实在这种方法中还存在一个缺点,就是每一次窗
2007-08-09 10:28:00 881
转载 vs2005快捷键
Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift+
2007-08-09 10:27:00 664
转载 C# 用正则表达式求字符数组
C# 用正则表达式求字符数组string strParent = "qqqww{aaa}rrrrrr{bbb}zzzzzzz{ccc}xxxx"; 欲求字符数组 string [] myList ={"aaa","bbb","ccc"} 方法一public static System.Collections.ArrayList GetAry(string input) { System.Text.
2007-08-09 10:25:00 833
原创 C# 正则表达式
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符
2007-08-09 10:24:00 1178
原创 C#(winForm)写在公共类的几个常用方法
/***************************************************************************** 说明 ** 1.获取数据库的连接,返回值需判断是否为null-----------GetSqlConnection * 2.根据Select--查询语句,返回DataSet-------------------GetDataSet * 3.使
2007-08-09 10:22:00 749
原创 16个WinForm之FAQ
1. 如何设置一个From的边界 2. 如何建立一个透明的From3. 如何设置窗体在屏幕中的位置4. 如何使最小化和最大化按钮不可用5. 如何使一个窗体不见6. 如何设置使窗体成为非矩形的.7. 如何使一个窗体在屏幕的最顶端.8. 如何显示一个Model和非Model的窗体9. 如何制作一个MDI的窗体10. 如何将你的窗体不显示在任务条上.11. 如何制作一个带启动屏幕的窗体.12. 如何使你
2007-08-09 10:21:00 655
原创 使用 Hashtable 集合
一、Hashtable概述 Hashtable集合中的元素以Key/Value方式存在。Key用来快速查找;Value用于存储对应于Key的值。值得注意的是Key和Value均为object类型。二、对Hashtable操作对Hashtable操作包括:1)添加集合元素2)检索集合元素3)遍历4)排序集合元素5)修改集合元素6)删除集合元素以下简单的控制台程序实现上述操作(C#)namesp
2007-08-09 10:19:00 1040
原创 C#的6种常用集合类大比拼
一.先来说说数组的不足(也可以说集合与数组的区别):1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使
2007-08-09 10:17:00 613
原创 61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些
2007-08-09 10:15:00 537
原创 C#调试出错时的解决方法大全
1.System.Configuration.ConfigurationSettings.AppSettings”已过时【.net2.0】:“System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete, it has been replaced by System.Configuration
2007-08-09 10:05:00 2032 1
原创 order by 与 group by 同时使用的情况
1.SELECT Sale.BaoBeiName, Count(*) AS 销售量FROM SaleGROUP BY Sale.BaoBeiName order by Count(*) desc; 2.SELECT Sale.BaoBeiName, sum(*) AS 合计 FROM SaleGROUP BY Sale.BaoBeiName order by sum(*)
2007-08-08 14:30:00 1465
原创 如何提取网页中链接和标题的正则表达式
1.远程抓取:using System.Text.RegularExpressions;using System.IO; WebClient w = new WebClient(); byte[] bytes = w.DownloadData("http://news.sina.com.cn/"); string strHtml =
2007-08-07 09:49:00 1157 2
原创 打开另存为,属性打印等14个JS代码
■打开■ input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0>OBJECT> ■另存为■ input na
2007-08-05 16:22:00 973
原创 使用javascrip在textarea中跟踪光标位置
TESTbody,td{ font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;} var start=0; var end=0; function add(){ var textBox = document.getElementById("ta
2007-07-24 10:39:00 810
转载 敏捷需求分析
在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。所以他们认为这样的过程无法满足真正大型项目和复杂项目的需要,因此在经过考虑后,放弃了敏捷方法。真的是这样吗?敏捷过程到底是如何做需求分析?用户故事和用例有什么区别?敏捷过程如何去管理需求的?这些是一些想要实践敏捷的人一直在困惑的事情。我们常常看到
2007-07-19 10:26:00 574
转载 MSDESP3安装手记
MSDE是MSSqlServer的桌面版本,不仅能在win2000、winxp系统安装,还能够在win98、winme上安装,比MSSqlServer小很多。(win95上我没有测试过)首先到微软下载MSDESP3比较它的以前版本,由原来的30兆突增到了90兆,实在是对微软汗ing这是个压缩文件,直接执行并解压到一个目录比如:I:/SWK/MSDE2000将生成I:/SWK/MSDE2000/MS
2007-07-01 14:58:00 749
转载 VB十七种可用一行代码完成的技巧
编程要讲效率,尽管现在的计算机,速度是不成问题,但是,如果一行代码能完成,为什么要用更多的代码呢?现在介绍VB中一些可用一行代码完成的技巧。1、下列代码,则是对逻辑运算不清楚造成 If A=true ThenC= Not BElseC= BEnd If 可以:
2007-07-01 14:53:00 755
原创 VB下几个非常有用的函数
————————(1)————————————获得指定ini文件中某个节下面的所有键值 TrueZq,,需要下面的API声明Private Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal
2007-07-01 14:50:00 1038
转载 [*winxp安装sql2000的问题*] 提示"之前有挂起的安装操作,要求重启系统"的解决办法
问题:在windwos xp下,要安装sql或sp补丁以及其他软件,尤其是微软自己的软件的时候,系统提示之前有挂起的安装操作,要求重启,这里往往重启无用.解决办法:"开始"-->运行"-->"regedit"-->hkey_local_machine/system/currentcontrolset/control/session manager中删除pendingfilerenameoper
2007-07-01 14:48:00 904
转载 数据库设计词汇对照表
1. Access method(访问方法):此步骤包括从文件中存储和检索记录。 2. Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3. Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4. Anomalies(异常)参见更新异常(update anomalies) 5. Application design(应用程序设计
2007-07-01 14:42:00 737
原创 Transact_SQL
*******************Transact_SQL********************--语 句 功 能--数据操作 SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE
2007-07-01 14:41:00 650
转载 left join ,right join,inner join实例说明
表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023
2007-07-01 14:37:00 763
原创 SQLserver字符串分割函数
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int
2007-06-06 01:56:00 746
转载 .NET环境下水晶报表使用总结
水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。 一、在使用自带的水晶报表时,请注册,否则只能使用30次水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二、使用CrystalReportViewer进行预览CrystalRe
2007-05-29 00:16:00 587
转载 Asp.net与SQL一起打包部署安装
借鉴msdn webcasts的Asp.net程序部署和李洪根的一篇文章,然后加上自己的亲身体会,把整个SQL和Asp.net(vb.net)一起打包的全过程写一下。一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有做。
2007-05-23 15:41:00 581
原创 将自己写的类库也带上智能感应效果
比如:/// /// 实现接口定义的构造/// /// 数据库连接字符串public OleDbDataProvider(string connectionString){this._connectionString = String.Format( "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = {0};", Function.GetReal
2007-05-23 15:40:00 509
原创 C#接口的实现与使用
接口的实现与使用: 一旦定义了接口,一个或更多的类就可以以不同的方式来实现该接口中的功能,并且每个类必须实现该接口中所定义的所有方法、属性、索引或事件。即一个接口可以由多个类实现,而在一个类也可以实现多个接口。实现接口的方式与继承相同,即将接口放在类名的后面,中间用冒号隔开。class 类名:接口列表{ //类实体。。。}小资料:◎ 一个类实现一个接口时,这个类就必须
2007-05-23 13:44:00 794
原创 类及类的成员【字段,方法,属性】的定义
using System;namespace ClassLibrary1{ /// /// 类及类的成员【字段,方法,属性】的定义 /// 静态成员【static+类的成员】:只能通过类来访问,不能通过对象实例化来访问 /// 非静态成员【不包含static的类的成员】:既可以能通过类来访问,也可以通过对象实例化来访问 /// /*字段MyInt和方法GetString()的访问方法:通过
2007-05-23 11:51:00 648
转载 NET开发中的一些小技巧
1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)form1.Text = string. Empty; form1.ControlBox = false;2. 如何在.NET的Windows窗体上启用XP主题集?(How to use XP Themes with Wi
2007-05-19 12:34:00 862
原创 c#.net常用函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre
2007-05-19 12:32:00 461
转载 在Web上使用信使服务
前段时间开发一个Web项目,客户要求有即时消息提示功能:1. 客户端不能安装软件;2. 客户端不需要打开网页就可以收到即时消息3. 无论客户端在使用任何软件的时候即时消息都要能被客户马上看到考虑到客户的网络环境是简单的对等网,通过工作组来分配单位的各个部门,因此采用即时消息服务来解决。以下是代码,望大家提供意见和建议using System;using System.Runtime.Interop
2007-05-19 12:31:00 538
转载 软件自动更新的原理
需要自动更新的时候,客户端软件提交更新请求给固定的网址,然后网址返回最新版本的版本号。客户端软件和自己的版本号对比,如果发现服务器的版本和自己的版本不一样,那么就请求下载升级补丁。服务器响应请求,提供补丁下载;下载成功后,手动或自动安装一下就可以了。 安装补丁的时候,客户端的主程序一般是要关闭的,除非采用动态卸载、调入组件的技术,比如网络游戏,就是尽量让玩家边玩游戏边更新。 如果更新的
2007-05-19 12:31:00 2909
原创 ASP.NET将EXCEL导入SQL SERVER数据库的代码
前言:cmd.CommandText="Proc_Address";这句话是调用存储过程"Proc_Address" 该存储过程代码为:CREATE Proc Proc_Address @CardNo char(20),@ToAddress char(50),@CCAddress char(50) ,@YYYYMM char(12) as declare @strSql char (400)se
2007-05-19 12:30:00 1839 1
转载 ADO.NET学习笔记
操纵dataset在DataSet中DataRow是其所有数据的基本存放位置,它主要是由一个值数组组成,代表DataTable单独一行。DataRow中主要包括一下几种信息:1、行中每一列的当前值,2、行中每一列的原始值,3、行状态,4、父行与子行间的链接初始化一个DataRow:DataTable dataTable=dataSet.Tables[0];DataRow newRow=dataTa
2007-05-19 12:28:00 584
转载 c#技巧
c#的一些技巧 1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn();
2007-05-19 12:27:00 1112
原创 用VB实现根据脚本文件来创建测试SqlServer数据库
读取文本文件Public Function ReadFile(ByVal strFile As String) As StringOn Error GoTo aaaa Open strFile For Input As #1 ReadFile = StrConv(InputB$(LOF(1), #1), vbUnicode) Close #1Exit Functi
2007-05-10 14:43:00 643
转载 ASP.NET面试题
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.N
2007-05-07 15:27:00 631
转载 微软的软件测试方法
[本文章转自http://www.chinapmclub.com/forums/8172/ShowPost.aspx,作者是微软(Jeff Wang)王志峰。只是网络上的版本大多没有进行排版。这里做了一个简单的排版,并向所有人推荐这篇文章] 这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题
2007-05-06 01:42:00 741 1
转载 .NET下的FTP上传、下载文件操作类[收藏]
.NET下的FTP上传、下载文件操作类基本原理就是先建立Socket连接,然后发请求命令和取回应答码。编码方式采用Encoding ASCII = Encoding.Default;来支持中文文件名。using System;using System.Net;using System.Net.Sockets;using System.Text;using System.IO; name
2007-04-25 16:58:00 557
PDF word 转swf
2013-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人