随笔分类 -  技术文章

技术文章
Windows DNA架构
摘要:Windows DNAWindows DNA是Windows Distributed Internet Application Architecture的缩写,可以翻译为Windows分布式网络应用程序体系结构,这是一个相当抽象的概念。但它又是非常重要的一个概念。微软提出的DNA概念是借助生命科学中脱氧核糖核酸(DNA,Deoxyribonucleic Acid)的寓意来诠释现代企业信息结构的真谛... 阅读全文

posted @ 2007-01-30 15:03 玄新 阅读(1090) 评论(0) 推荐(0)

如何使用 Visual C# .NET 检查 Windows 版本[转]
摘要:获取 Windows 版本数据获取 Windows 系统信息判断平台判断 Windows 95, Windows 98, Windows 98 第二版或 Windows Me 的版本判断 Windows NT, Windows 2000, 或 Windows XP 的版本编译样例------------------------------------------------------------... 阅读全文

posted @ 2007-01-30 13:47 玄新 阅读(188) 评论(0) 推荐(0)

使用DirectoryServices给文件添加访问权限
摘要:using System;using System.Collections;using ActiveDs;namespace PardesiServices.FixFilePermission{ class FileSecurity { [STAThread] static void Main(string[] args) { string strFile = @"D:\mmcInst.log";... 阅读全文

posted @ 2007-01-30 13:43 玄新 阅读(380) 评论(0) 推荐(0)

使用WMI来获取CPU序列号
摘要://返回的是一个数组,可能存在多个CPUusing System;using System.Management;using System.Collections;public ArrayList GetCpuID() {ArrayList al=new ArrayList();try{ManagementClass mc = new ManagementClass("Win32_Processo... 阅读全文

posted @ 2007-01-30 13:40 玄新 阅读(294) 评论(0) 推荐(0)

什么是WMI
摘要:WMI。中文名字叫Windows管理规范。从Windows 2000开始,WMI(Windows 管理规范)就内置于操作系统中,并且成为了Windows系统管理的重要组成部分。所以大家很容易就能见到它的,因为我们至少也应该是个Windows 2000的使用者了。下面我将详细介绍它的每个细节,让你从不认识它到喜欢上它。 WMI能做什么? WMI不仅可以获取想要的计算机数据,而且还可以用于远程控制。远... 阅读全文

posted @ 2007-01-30 13:35 玄新 阅读(437) 评论(0) 推荐(0)

C#读取设备信息(源代码下载)
摘要:一).说明 取得设备网卡的MAC地址和硬盘的卷标号(二).图片示例(三).代码using System;using System.Management;namespace NetCard{/// <summary>/// 读取设备/// </summary>public class run{private ManagementClass mc;private Managem... 阅读全文

posted @ 2007-01-30 13:12 玄新 阅读(330) 评论(0) 推荐(0)

文本框里只能输入数字和退格键
摘要:private void txtAddTel_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))//文本框里只能输入数字和退格键. { e.Handled = true; ... 阅读全文

posted @ 2007-01-30 11:28 玄新 阅读(204) 评论(0) 推荐(0)

(datagridview)如果单击列表头,全选.(第一列为复选框)
摘要:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 )//如果单击列表头,全选. { int i; for (i = 0;... 阅读全文

posted @ 2007-01-30 11:26 玄新 阅读(1066) 评论(0) 推荐(0)

DataGridView新特色(vs2005)
摘要:1、自定义列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavi... 阅读全文

posted @ 2007-01-30 11:24 玄新 阅读(205) 评论(0) 推荐(0)

实现窗体淡入淡出的完整代码
摘要:private bool isclose=false; private bool canclose=false; private void timer1_Tick(object sender, System.EventArgs e) { if(this.Opacity0) {this.Opacity-=0.1;} else { this.timer2.Enabled... 阅读全文

posted @ 2007-01-30 11:20 玄新 阅读(225) 评论(0) 推荐(0)

excel 导入导出access数据库(winform)
摘要:研究了好几天得出的最简单的方法。唉,头都大了。 //从excel导入到数据库。 OleDbConnection conExcel = new OleDbConnection(); try { OpenFileDialog openFile = new OpenFileDialog();//打开文件对话... 阅读全文

posted @ 2007-01-30 11:19 玄新 阅读(1835) 评论(3) 推荐(0)

递归得到叶子节点。
摘要:private void getAllNode(TreeNode treeNode,ref string list)//递归得到叶子节点。 { list = treeNode.Name + ","+list ;// 得到所有的叶子节点的名字,按值传递。 if (treeNode.Nodes.Count != 0) ... 阅读全文

posted @ 2007-01-30 11:18 玄新 阅读(389) 评论(0) 推荐(0)

验证手机号码,小灵通号码函数
摘要:验证手机号码,小灵通号码函数 /// /// 判断是否是手机号码,小灵通号码/// /// /// public static bool IsMobileNum(string input){ RegexOptions options = RegexOptions.Multiline; Regex regex = new Regex(@"(^13\d{8,9}$)|(^153\... 阅读全文

posted @ 2007-01-30 11:15 玄新 阅读(402) 评论(0) 推荐(0)

如何在SQL中对行进行动态编号
摘要:如何在SQL中对行进行动态编号,加行号这个问题,在数据库查询中,是经典的问题. 我把现在的方法整理一下,分享一下技巧吧 代码基于pubs样板数据库 在SQL中,一般就这两种方法. 1.使用临时表 可以使用select into 创建临时表,在第一列,加入Identify(int,1,1)作为行号, 这样在产生的临时表中,结果集就有了行号.也是目前效率最高的方法.... 阅读全文

posted @ 2007-01-30 11:10 玄新 阅读(569) 评论(0) 推荐(0)

关于返回值
摘要:数组,一定不能返回NULL Object[] F1(){ //do something return null; //灾难} 上面的代码可能导致灾难性的后果。极少有人这样使用你的函数的。 Object[] objArray = F1();if (objArray != null){ for (int i = 0; i < objArray.Length; ++i) ... 阅读全文

posted @ 2007-01-30 11:00 玄新 阅读(189) 评论(0) 推荐(0)

TreeView 四技
摘要:TreeView 四技 Written by Allen Lee 0. 背景故事 现在的东西动不动就用G来算,一眨眼的功夫,我那100G的硬盘已拥挤不已了,但还有很多东西想放进来啊,怎么办?好吧,现在 DVD 刻录机的价格已经平民化了,我买了一个来舒缓紧张的硬盘。这下好了,硬盘上的可用空间总是足以让我下载想要的大块头了。没过多久,我刻录的 DVD 就堆积成山,成为我房间的... 阅读全文

posted @ 2007-01-30 10:32 玄新 阅读(470) 评论(0) 推荐(0)

利用System.EventHandler来实现两个窗体间的事件调用
摘要:在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.NET中提供的Syste... 阅读全文

posted @ 2007-01-29 17:48 玄新 阅读(233) 评论(1) 推荐(0)

如何使MDI子窗体不重复被打开
摘要:有很多朋友希望MDI子窗体不重复被打开,如果子窗体已经被创建了,则把它激活,而不是又创建了一个MDI子窗体,其实中C#提供的MdiChildren这个属性就可以解决这个问题,下面假设一个treeview控件,点击treeview上面的相应结点,就会创建以这个结点命名的MDI子窗体,若是子窗体已经被创建,则把它激活,显示在所有子窗体的最前面。代码如下: private void treeView_A... 阅读全文

posted @ 2007-01-29 17:42 玄新 阅读(514) 评论(0) 推荐(0)

如何使窗体不重复被打开
摘要:如何使窗体不重复被打开 要使窗体不被重复打开,就要把已经打开的窗体保存下来进行轮寻,我们可以用ArrayList来保存已经打开的窗体实例,当new新的form时,对ArrayList中的Object进行逐个的比较,可以对form的name进行比较,也可以对form的Type进行比较(前者的效率比后者低)。虽然这个方法比较笨,但却十分... 阅读全文

posted @ 2007-01-29 17:36 玄新 阅读(326) 评论(0) 推荐(0)

改变Listbox中的字体颜色
摘要:改变Listbox中的字体颜色 当用ListBox来作输出显示的时候,有时需要针对不同的输出显示不同的颜色,比如当用ListBox来作告警输出的时候,需要根据不同的告警等级来显示不同的颜色,以达到醒目的作用,其实用ListBox来做这种事情很容易。 首先把ListBox的DrawMode设为OwnerDrawFix... 阅读全文

posted @ 2007-01-29 17:29 玄新 阅读(1526) 评论(0) 推荐(0)

导航