03 2007 档案
在C#中使用COM+实现事务控制
摘要:.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。 一般来说,在IT技术... 阅读全文
posted @ 2007-03-30 16:42 Dragon-China 阅读(730) 评论(0) 推荐(0) 编辑
Microsoft .NET Compact Framework 开发常见问题解答
摘要:Microsoft .NET Compact Framework 开发常见问题解答 这个 FAQ 有部分是通过编辑公共 .NET Compact Framework 新闻组 (microsoft.public.dotnet.framework.compactframework) 贴出的问题和解答而得到的。.NET Compact Framework 团队衷心感谢参加公共新闻组的每个人,感谢他们对... 阅读全文
posted @ 2007-03-28 09:40 Dragon-China 阅读(4937) 评论(2) 推荐(0) 编辑
国外C#开源项目(转)
摘要:Open Source Aspect-Oriented Frameworks in C# AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Prox... 阅读全文
posted @ 2007-03-22 14:55 Dragon-China 阅读(814) 评论(2) 推荐(0) 编辑
单词分析器源码
摘要:转:http://www.cnblogs.com/tuyile006/archive/2006/12/19/596969.html用正则表达式实现识别单词:using System.Text.RegularExpressions;//解析 private void button1_Click(object sender, System.EventArgs e) { //字符串不能为空 ... 阅读全文
posted @ 2007-03-22 14:50 Dragon-China 阅读(313) 评论(0) 推荐(0) 编辑
控制只生成一个子窗体
摘要:呵呵,很简单,先定义一个窗体变量; 如:frmDirTool() DirTool = null; 然后再从生成这个窗体的点击事件中写入如下代码:呵呵,这个方法,就不用从关闭子窗体事件中写东西了 if(DirTool == null) //如果还没有字窗体时,则创建新的子窗体 { DirTool = new frmDirTool(); ... 阅读全文
posted @ 2007-03-22 11:13 Dragon-China 阅读(510) 评论(1) 推荐(0) 编辑
强制退出WinForm程序之Application.Exit和Environment.Eixt
摘要:这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。 当我打开一个子窗体,进行某项操作时,如果字窗体中有循环... 阅读全文
posted @ 2007-03-22 10:39 Dragon-China 阅读(2158) 评论(0) 推荐(0) 编辑
给.NET中的Windows窗体加载Xp样式
摘要:给.NET中的Windows窗体加载Xp样式 介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋。然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望。我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也... 阅读全文
posted @ 2007-03-21 16:38 Dragon-China 阅读(915) 评论(1) 推荐(0) 编辑
.Net WinForm 启用XP效果的问题
摘要:在 Windows XP 及后续版本中, .Net Framework 1.0 和 1.1 下对 .Net WinForm 启用 XP Style,单纯的调用 Application.EnableVisualStyles(); 会有很多问题,尤其是 Toolbar 图标不能正确绘制的问题尤为明显。 针对这个 Framework 的 bug,一般有下面三种方法来解决: 在 Applica... 阅读全文
posted @ 2007-03-21 16:35 Dragon-China 阅读(831) 评论(0) 推荐(0) 编辑
ASP.NET程序中常用代码汇总(转载)
摘要:1. 打开新的窗口并传送参数: //传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") //接收参数: string a = Request.QueryString("id"); string b = Request.Qu... 阅读全文
posted @ 2007-03-21 15:18 Dragon-China 阅读(677) 评论(1) 推荐(0) 编辑
个人信息管理器
摘要:转:http://www.cnblogs.com/maxianghui/archive/2006/10/10/524873.html 经过一个多月的努力,终于搞定了这个小软件,请大家给点意见我。采用VC# + Access2003 + XML开发,扩展了TreeView控件,扩展了RichTextBox控件,扩展了ListBox控件,所以功能更强大。系统左边是一棵树,右边是工作区,有点像Wind... 阅读全文
posted @ 2007-03-21 15:00 Dragon-China 阅读(576) 评论(3) 推荐(0) 编辑
创建服务器控件
摘要:1. 定义属性 public的Property将在设计时控件的属性窗口中显示,添加各种类型的Attribute可以影响属性的展现形式和持久化形式。 BrowsableAttribute:指定一个属性或事件是否应显示在“属性”窗口中; CategoryAttribute:应用到属性或事件,指定属性或事件在属性浏览器中列出时所处的类别; ... 阅读全文
posted @ 2007-03-21 14:57 Dragon-China 阅读(286) 评论(0) 推荐(0) 编辑
打造资源管理器
摘要:转:http://www.cnblogs.com/maxianghui/archive/2006/07/29/462877.html 实现文件的删除、重命名、复制、剪切、粘贴与运行,文件夹的新建、删除、重命名、复制、移动、向上和刷新功能,并能统计选中的文件、文件夹与驱动器的各种信息。界面如下:提供驱动器操作的类: Code highlighting produced by Actipro Code... 阅读全文
posted @ 2007-03-21 14:55 Dragon-China 阅读(496) 评论(1) 推荐(0) 编辑
C#里面全角和半角的自由转换
摘要:1、半角转全角 1c = "hello World".ToCharArray(); 2 for(int i = 0; i 3 /// 转全角的函数(SBC case) 4 /// 5 /// 任意字符串 6 /// 全角字符串 7 /// 8 ///全角空格为12288,半角空格为32... 阅读全文
posted @ 2007-03-16 14:45 Dragon-China 阅读(732) 评论(0) 推荐(0) 编辑
C#编码规范2
摘要:1 文件组织 1.1 C#源文件 把每个类都放在单独的文件中,文件名字和类名一致(用.CS作为扩展名)。类文件不要太长,不要超过2000LOC。必要时,分割代码,使结构更清晰。 1.2 目录安排 为每个命名空间创建一个目录(如,对于MyProject.TestSuite.TestTier使用MyProject/TestSuite/TestTier作为路径,不要使用带“.”的命名空间)。这样更易于映... 阅读全文
posted @ 2007-03-13 10:59 Dragon-China 阅读(541) 评论(0) 推荐(0) 编辑
C#编码规范
摘要:C#编码规范 1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括IDE产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。如果超过了,则应使用 struct 来传递多个参数。 6. 每行代码不要超过80个字符。 7. 原则上,尽量不要手工... 阅读全文
posted @ 2007-03-13 10:58 Dragon-China 阅读(738) 评论(0) 推荐(0) 编辑
C# 编码及命名规范
摘要:目录 1 关于... 4 2 文件组织... 4 2.1 C#源文件... 4 2.2 目录结构... 4 3 排版... 4 3.1 换行... 4 3.2 空白... 5 4 注释... 5 4.1 块注释... 5 4.2 单行注释... 5 4.3 注释文档... 5 5 ... 阅读全文
posted @ 2007-03-13 10:35 Dragon-China 阅读(1168) 评论(0) 推荐(0) 编辑
C#的命名规范
摘要:1、命名约定 Pascal和Camel命名约定 编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType) 以下是一些常用的C#成员及其推荐命名方法: 标志符 ... 阅读全文
posted @ 2007-03-13 10:34 Dragon-China 阅读(1318) 评论(1) 推荐(0) 编辑
.Net项目命名规范
摘要:目 录 1 概述... 3 2 变量命名的总原则... 3 2.1 一般性规则... 3 2.2 对特定类型数据的命名... 3 2.3 关于短名称的使用... 4 2.4 其它应当避免的命名问题... 4 3 Visual Stdio.Net.. 4 3.1 大写样式... 4 3.2 区分大小写...... 阅读全文
posted @ 2007-03-13 10:32 Dragon-China 阅读(2587) 评论(0) 推荐(1) 编辑
C#命名规范,控件、数据类型、ADO.NET等
摘要:数据类型 数据类型简写 标准命名举例 Array... 阅读全文
posted @ 2007-03-13 10:01 Dragon-China 阅读(4090) 评论(1) 推荐(0) 编辑
来自Google的密码强度Javascript验证代码
摘要:先看看效果吧: 1 150 151 152 153 154 155 156 157 158 159 160 161 162 163 ... 阅读全文
posted @ 2007-03-12 09:06 Dragon-China 阅读(435) 评论(0) 推荐(0) 编辑
ASP.NET 进度条
摘要:1. 进度条模板文件 ProgressBar.htm 1 2 3 4 28 29 30 正在加载31 32 33 34 35 2. Default.aspx 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 // 根据 ProgressBar.htm 显示进度条界面 4 ... 阅读全文
posted @ 2007-03-12 09:05 Dragon-China 阅读(713) 评论(0) 推荐(0) 编辑
ASP.NET模拟其他用户进行关机
摘要:using System;using System.Collections.Generic;using System.Text;using System.Security.Principal;using System.Runtime.InteropServices;public class Impersonate{ #region 模拟 private WindowsImpers... 阅读全文
posted @ 2007-03-12 09:04 Dragon-China 阅读(600) 评论(0) 推荐(0) 编辑
单线程程序避免界面假死
摘要:单线程程序避免界面假死: 1) 使用 void Application.DoEvents(); 处理当前在消息队列中的所有 Windows 消息。 2) 使用 void Control.Refresh(); 强制控件使其工作区无效并立即重绘自己和任何子控件。Control 可以是 Form,也可以是 Form 上控件。3) void Control.Update(); ... 阅读全文
posted @ 2007-03-12 08:58 Dragon-China 阅读(1786) 评论(0) 推荐(0) 编辑
DataGridView 密码列(显示为*号)的设置
摘要:需要在DataGridView的2个事件中写代码!下面的代码把第4列设置为密码列(显示为*号): /// /// 单元格显示格式事件 /// /// /// private void dataGridView1_CellFormatting(object sender, DataGridViewCel... 阅读全文
posted @ 2007-03-12 08:56 Dragon-China 阅读(612) 评论(0) 推荐(0) 编辑
使用WebClient自动填写并提交ASP.NET页面表单的源代码
摘要:转自:http://www.cnblogs.com/anjou/archive/2007/03/07/667253.html 在.NET中通过程序填写和提交表单还是比较简单。比如,要提交一个如下图所示的登录表单: 填写和提交以上表单的代码如下: // 要提交表单的URI字符串。 string uriString = "http://www.xxx.co... 阅读全文
posted @ 2007-03-12 08:53 Dragon-China 阅读(859) 评论(0) 推荐(0) 编辑
恢复误删数据(SQL Server 2000)--Log Explorer
摘要:首先来看一下界面: 输入服务器地址,用户名及密码后点Connect,进入到下面的界面:在这里选择要恢复数据的数据库,选择Use On-line Log(如果你又备份文件的话就不需要用这个工具了,直接用SQL搞定了)。然后点Attach,进入下面的界面:可以看到左边菜单中有很多功能,我们要恢复数据,首先要查看日志,找出我们误操作的那些日志记录,点Browse下的View Log... 阅读全文
posted @ 2007-03-09 09:28 Dragon-China 阅读(415) 评论(0) 推荐(0) 编辑
Application.DoEvent()
摘要:丰富的用户体验是所有交互式应用程序的主要方面。需要用户交互的软件必须尽可能快地响应用户的活动。与此同时,应用程序必须能够处理数据以便将结果显示给用户。 在应用程序中使用多个线程可以将用户界面 (UI) 执行的任务与后台执行的任务分开。通过此方式组织任务,可以由 UI 响应用户输入,同时由后台进程进行数据处理。 创建辅助线程 应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步... 阅读全文
posted @ 2007-03-09 09:23 Dragon-China 阅读(3119) 评论(1) 推荐(0) 编辑
C#调用API访问其它进程
摘要:近段时间由于工作的需要访问其它进程的相关数据,现将其中的一些代码写下来,以备参考. 代码如下(系统自动生成的没有列出来): 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using Sys... 阅读全文
posted @ 2007-03-09 09:17 Dragon-China 阅读(695) 评论(0) 推荐(0) 编辑
获取VS.NET 自带的数据库连接对话框的数据库连接
摘要:引用 Microsoft.Data.ConnectionUI.Dialog.dll 文件即可 1using System; 2using System.Collections.Generic; 3using System.Text; 4using Microsoft.Data.ConnectionUI; 5using System.Windows.Forms; 6 7namespace Cons... 阅读全文
posted @ 2007-03-09 09:16 Dragon-China 阅读(699) 评论(0) 推荐(0) 编辑
BackgroundWorker 组件
摘要:许多经常执行的操作可能需要很长的执行时间。例如: 图像下载 Web 服务调用 文件下载和上载(包括点对点应用程序) 复杂的本地计算 数据库事务 本地磁盘访问(相对于内存访问来说其速度很慢) 类似这样的操作可能导致用户界面在操作运行时挂起。如果您需要用户界面的响应却遇到与此类... 阅读全文
posted @ 2007-03-09 09:14 Dragon-China 阅读(1936) 评论(0) 推荐(0) 编辑
如何让ClickOnce进行手动更新(含代码)
摘要:默认为自动更新,不过我认为手动更新更加的合理化一些.想手动更新,只要在UPDATE中关闭"The application should check for updates"选项就可以了.所以专门贴出手工更新的代码.这个代码是elearning视频上的,我把它记了下来,和大家分享一下. if (ApplicationDeployment.IsNetworkDeployed =... 阅读全文
posted @ 2007-03-09 09:12 Dragon-China 阅读(425) 评论(0) 推荐(0) 编辑
C#操作IIS的代码
摘要:将C#操作IIS的代码贴出来,方便以后查阅.代码都是以前在网上搜集的,转自:http://www.cnblogs.com/dongjie/archive/2006/12/17/594664.html. IISServerStateCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文
posted @ 2007-03-09 09:09 Dragon-China 阅读(521) 评论(0) 推荐(0) 编辑
怎样刷新WinForm窗口
摘要:我设计了一个小工具,用来处理XML数据,当数据量很大时,如几百Mb或是几个Gb甚至几十个Gb;当程序运行时,如果我切换其他窗口,然后再切换回来,就会发现程序窗口界面一片空白;窗口中的控件都看不到了;用this.Updata()或this.Refresh();方法也不行,就算用Form_Load()和InitializeComponent();方法也不行,而且会出现问题; 查了... 阅读全文
posted @ 2007-03-09 09:00 Dragon-China 阅读(4858) 评论(1) 推荐(1) 编辑
C#设计模式--笔记
摘要:转贴:http://www.cnblogs.com/zhenyulu/articles/36058.html来源:亚历山大的建筑模式、Gamma等人(1995)创作的"Design Patterns: Elements of Reusable Software"。这本书通常被称作"Gang of Four"或"GoF",开创性的创造了《设计模式》。 也有人说"三十六计"就是"模式"。 一、 C# ... 阅读全文
posted @ 2007-03-06 16:33 Dragon-China 阅读(1880) 评论(1) 推荐(1) 编辑
设计模式
摘要:设计模式 中科永联高级技术培训中心(www.itisedu.com) 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块... 阅读全文
posted @ 2007-03-06 14:37 Dragon-China 阅读(639) 评论(1) 推荐(0) 编辑
遍历当前目录下的所有子目录例子(自动生成SQl语句工具)
摘要:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using System.Globalization;namespace DirTool{ /*... 阅读全文
posted @ 2007-03-06 11:53 Dragon-China 阅读(780) 评论(0) 推荐(0) 编辑
原创--DataGrid自动分页例子,通过存储过程
摘要:通过存储过程来进行DataGrid自动分页,效率很高,可以进行百万和千万级的分页自己通过50万条记录测试,翻至任何页,需时小于一秒呵呵,仅供自己以后察看使用,所以代码写的不很规范所需的存储过程如下: CREATE PROCEDURE UP_GetRecordByPage @tblName varchar(255), -- 表名 @fldName varc... 阅读全文
posted @ 2007-03-06 11:20 Dragon-China 阅读(639) 评论(0) 推荐(0) 编辑
ASP.NET中如何防范SQL注入式攻击
摘要:一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户... 阅读全文
posted @ 2007-03-05 15:03 Dragon-China 阅读(272) 评论(0) 推荐(0) 编辑