Microsoft .NET(C#)桌面软件开发
文章平均质量分 61
Alexantao
不知不为过,不学则为错!
展开
-
收集整理:C# .NET 函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentT原创 2008-04-07 08:52:00 · 341 阅读 · 0 评论 -
ASP.NET程序员笔试最常见问题
public-----成员可以有任何代码访问private--- 成员只能有可类中的代码访问internal---成员只能有定义他的工程内部代码访问protected --成员只能有类或派生类的代码访问virtual---方法可以重写abstract--- 方法必须重写(只用于一抽象类)override---方法重写一个基类方法(如果方法被重写,就必须使用该关键字)extern---方法定义放在其原创 2008-04-10 08:03:00 · 432 阅读 · 0 评论 -
防止程序多次执行(调用DLL)
#region ******************* 防止程序多次执行 ************************** public abstract class OneInstance { /// /// 用来判断一个指定的程序是否正在运行 /// /// 程序名称,长一点比较好,防止有重复 /// 如果程序是第一次运行返回True,否则返回原创 2008-04-10 08:07:00 · 1381 阅读 · 0 评论 -
GridView&ObjectDataSource 新特性小记 懒人篇(二) 分页加速
书接上回,我们提到,如果我们分页的数据,在查询的存储过程中需要更多参数,在使用ObjectDataSource作为数据源完成界面级分页,我们必须做一些其他的事情.为了让示例更为易懂,我们将上一次的MyUsers表变化一下,增加一个用户状态列.并增加两个存储过程.Table: MyUsers @UserID (int,primary key,identity), @UserName (n转载 2008-04-08 08:29:00 · 379 阅读 · 0 评论 -
C# 数据库中存取图片(照片)及修改时的一些经验之谈
现正做一套定位系统,中间要用到员工照片问题,我做的方法是通过工具栏上保存按钮进行保存,这样的话保存就有两个状态,一种可能是添加,一种可能是修改。所以在SQL数据库中做了存储过程,然后确定保存时分为三段即可实现保存。问题就在这个照片上。从数据库 中取照片没有问题,这是我写的代码。/**//// /// 读取Byte流并转换为图片返回 ///原创 2008-04-08 17:59:00 · 1231 阅读 · 0 评论 -
GRIDVIEW 详尽用法
一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的一行原创 2008-04-09 08:03:00 · 437 阅读 · 0 评论 -
VS2005的打包
用VS2005的打包都可以了,绝对可以自动检测到有没有装.net framework, 如果没有,就会安装,方法很简单,你新建一个"安装项目",把你的程序都加进去,它会自动检测,很多人到了这步,就生成安装包了,这样,在别的机子上安装时,它会下载安装的,主要是他们做少了一步.只要你在 菜单 "项目"--"属性"在属性窗口你会看到一个"系统必备",你点击进入,你选择 第二项 "从与我的应用程序相同的位原创 2008-04-09 08:04:00 · 413 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryStr原创 2008-04-09 08:08:00 · 383 阅读 · 0 评论 -
数据库备份与还原
1.实现数据库的备份: 1/**//// 2 /// 数据库备份 3 /// 4 /// 备份是否成功 5 public bool DbBackup() 6 { 7 string path = CreatePath(); 8 SQLDMO.Backup oBackup = ne原创 2008-04-09 08:03:00 · 439 阅读 · 0 评论 -
GridView控件自定义分页详解
在这里我们将用一个隐藏字段来保存这个PageIndex,即当前页码.当点击上一页时,将它的值减一,知道为0,要注意的一点这里的第一页页码是0而不是1.下面看看代码,然后我们再分析分析! 1 2 3 4 5 DataTextField="Title" HeaderText="原创 2008-04-09 08:07:00 · 543 阅读 · 0 评论 -
winform checkedlistbox使用总结
1.checkedlistbox的绑定 CheckedListBox应该是由ListBox扩展而来的?但在使用的时候,可能会发现——它不支持DataSource属性,不能像ListBox那样指定其数据源为一个DataTable。 事实上,CheckedListBox像ListBox一样有DataSource属性,DisplayMember和ValueMemeber属性也转载 2008-04-09 09:10:00 · 1294 阅读 · 1 评论 -
c#开机自动启动程序实现代码
如果想你写的程序随系统开机一起启动的话,那么你可以照下面这个方法来做。 RunWhenStart(false, Application.ProductName, Application.StartupPath + @"/ToolsByJack.exe"); /// /// 开机启动项 /// /// 是否启原创 2008-04-05 09:49:00 · 821 阅读 · 0 评论 -
用C#开发.NET CF 蓝牙通信模块
用C#开发.NET CF 蓝牙通信模块 在Windows Mobile软件开发中.Net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面。在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用。 我们也知道,用.NET转载 2008-04-05 08:19:00 · 677 阅读 · 1 评论 -
C#操作配置文件app.config
对app.config 操作与web.config的操作存在区别。在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“转载 2008-04-07 11:14:00 · 1525 阅读 · 3 评论 -
为.NET部署应用程序添加卸载程序
为.NET部署应用程序添加个卸载程序 地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,所以我们也就可以用windows Installer来卸载程序。1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根原创 2008-04-02 08:33:00 · 473 阅读 · 0 评论 -
正则表达式30分钟入门教程(第二版)
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看完了这篇教程之后发现自己明白了 很多,却又几乎什么都记不得,那也是很正常的——其实我认为没接触过正则表达式的人在看完这篇教程后能把提到过的语法记住80%以上的可能性为零。这里原创 2008-04-05 08:04:00 · 677 阅读 · 0 评论 -
VSS+Vs2003使用手册
附言:² 对本学习文档若有什么不清楚的地方可以直接询问我本人,或通过Email或通过QQ和我联络;建议用“文档结构图”阅读此学习文档; (视图/文档结构图 快捷键: AIT+V+D)1. VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或原创 2008-04-05 08:05:00 · 344 阅读 · 0 评论 -
屏幕抓屏(包括活动窗口,指定区域及全屏等)
using System;using System.Runtime.InteropServices;using System.Drawing;namespace SystemTools...{ [StructLayout(LayoutKind.Sequential)] public struct RECT ...{ public int left, top, r原创 2008-04-05 11:48:00 · 1925 阅读 · 1 评论 -
GridView&ObjectDataSource新特性小记 懒人篇(一) 分页上路
"懒"序; Visual Studio 2005推广的时间不算短了,它为我们带来的很多新特性使得开发更加高效和有趣.相信众多VS开发者抢鲜体验过并为此激动不已了.不论是IDE的格局还是FrameWork的改进,都十分令人赏心悦目.在微软公布的诸多新特性里面,最为让我关注的部分,就是数据绑定.有过经验的朋友一定知道,在FrameWork1.0甚至更早时期的版本,数据绑定控件转载 2008-04-08 08:27:00 · 424 阅读 · 0 评论 -
C#中关于图象的问题(不知是微软Bug还是偶确实不懂)
我在开发一系统时,将图片(任意格式的图片)保存到库,从库中读出数据到DATASET,然后将DATASET中的图片,在新的窗口中显示,该窗口有一个保存按钮,按下保存到本地DISK中,库中任意格式的图片,都转存成JPG文件!试了很多很多的方式,最后通过SYSTEM>DRAWING.BITMAP对象完成,前后试了15种方案,到第16次时,成功CODE见下:(希望给碰到同样问题的朋友一个参考)//转载 2008-04-08 18:09:00 · 408 阅读 · 0 评论 -
IIS管理类(C#)
/**////*********************************************************** ///************** IIS控制管理类 1.0 Beta ************** ///************** Author: 飞刀 ************** ///************** http://www.aspcn.c转载 2008-04-03 08:46:00 · 387 阅读 · 0 评论 -
C#执行存储过程的简化
下面的方法是我在实际开发中摸索出来的,可以在很大程度上简化调用存储过程的代码。 首先来看一下C#调用存储过程的一般过程: 1、打开数据库连接SqlConnection; 2、生成一个SqlCommand; 3、向命令对象填充参数; 4、执行存储过程; 5、关闭连接; 6、其他操作。 我这里讲的主要是简化第3步操作,最终在调用存储过程的时候只需要传递存储过程的名字和相应的参数值。调用示例如下: db原创 2008-04-05 08:17:00 · 390 阅读 · 0 评论 -
C#操作注册表
IE是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法。 首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个原创 2008-04-12 08:08:00 · 463 阅读 · 0 评论 -
一份代码编写标准
一、通用源代码格式规则 1.1 开发工具 推荐使用Microsoft 公司的Visual InterDev 来书写ASP 代码,使用Macromedia ? 公司的Dreamweaver 来书写HTML代码,也可以使用UltraEdit、ASPEdit 2000等开发工具。 1.2 缩进空格 缩进空格是指在每一级有两到四个空格。不要在源代码中保留TAB字符,这是因为TAB字符会随原创 2008-04-12 08:15:00 · 732 阅读 · 0 评论 -
C# 控制蜂鸣器发声
偶正做一项目中需要报警功能,但通常怕客户电脑上没有声卡或音响,所以根据指定声音声卡报警的同时让蜂鸣器也发出声音.下面是完整的代码,测试通过(个人习惯,通常不喜欢把声明和使用放在一个类中). 声明: public class APIs ...{ [DllImport("Kernel32.dll")] public static extern bool原创 2008-04-15 13:11:00 · 6050 阅读 · 3 评论 -
.Net操作符
这次简述一下操作符 1.算术操作符 算术操作符包括加(+)、减(-)、乘(*)、除(/)和求余(%)。加减操作符除了用于整数和实数的加减运算外,还适用于枚举类型、字符串类型和委托类型,这是通过操作符重栽实现的。 string mf1="Mike"; string mf2="Cat"; string mf3=mf1+mf2;//mf3="MikeCat" using System; enum Wee原创 2008-06-10 09:58:00 · 1134 阅读 · 0 评论 -
用C#对DBF数据库的操作
protected void Page_Load(object sender, EventArgs e) { System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(); string table = @"D:/aaa/code.dbf";原创 2008-07-01 16:20:00 · 752 阅读 · 0 评论 -
ArcGIS Desktop 9.2 破解安装指南
为这个我已经折腾了两天了,太不易了,转发过来,大家看看。有问题可以问我。 安装前:1、如果已安装ArcGIS 9.2之前版本的软件,请先卸载干净,否则安装可能不成功; 2、安装License Manger(ArcGIS 9.2许可管理器):用记事本打开 license.lic 文件,在第一行将 “SERVER this_host any”中的 this_host 修改为您计算机的名转载 2009-01-13 09:54:00 · 4317 阅读 · 2 评论 -
多线程、定时、异步一些应用。。
很久不写了,原因是自己很懒。本来打算把前段时间在台湾弄的GoogleMap的总结一下。可是那边用的vs2008回来我的电脑装的都是2005,又懒得把程序转化了。呵~ 最近需要几个功能用到了多线程、异步、等等总结一下。会说的一下几个问题: 1、前台UI响应后开个其他的线程干别的。2、每隔一段时间做点事 3、非UI线程咋访问UI上的控件啊。4. Timer类原来有好几个啊。 1.这个是我UI的响应转载 2008-11-21 13:11:00 · 947 阅读 · 0 评论 -
c sharp 中调用mo如何解决引用问题?
Step 1: Run "REGEDIT" from the Command Prompt or the Windows "Start | Run..." menu item and navigate to this key: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework In this key are a few different va原创 2009-01-14 16:56:00 · 1183 阅读 · 0 评论 -
服务器重启服务
//服务器重启服务using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.ServiceProcess; using System.IO; using System.Text; us原创 2009-03-18 14:50:00 · 1230 阅读 · 0 评论 -
C#读写Excel文档
距离上次写那篇《也说C#实现对Word文件读写》已经一年多时间了,一直想小结一些C#读写Excel文件的相关技巧,毕竟Excel打印更为方便和实用,一个是Excel打印输出编码比Word文件打印数据简单些,另一个是Excel本身对数据超强计算处理功能;赶巧最近项目又涉及Excel报表统计打印的问题,所以在把其中的一些技术记录下来与大家一起分析讨论,次篇主要涉及两个方面内容:1、 读写Ex转载 2009-04-10 12:33:00 · 1154 阅读 · 0 评论 -
关于数据库的ldf和mdf文件变得超大解决办法
截断事务日志 如果从来没有从事务日志中删除日志记录,逻辑日志就会一直增长,直到填满容纳物理日志文件的磁盘上的所有可用空间。在某个即时点,必须删除恢复或还原数据库时不再需要的旧日志记录,以便为新日志记录腾出空间。删除这些日志记录以减小逻辑日志的大小的过程称为截断日志。 永远不能截断事务日志的活动部分。日志的活动部分是在任何时间恢复数据库所需的日志部分,因此必须有回滚所有未完成的事务所需的原创 2009-10-31 22:02:00 · 2325 阅读 · 0 评论 -
Trace.Indent
C#[ConditionalAttribute("TRACE")] public static void Indent ()示例:Trace.WriteLine("List of errors:"); Trace.Indent(); Trace.WriteLine("Error 1: File not found"); Trace.WriteLine("Error原创 2008-06-10 08:32:00 · 617 阅读 · 0 评论 -
微软经典变态的面试题
看看软件帝国微软出的题吧,看看大公司是怎么样招人的.呵呵第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,原创 2008-06-12 18:19:00 · 989 阅读 · 0 评论 -
c# GDI+简单绘图(一)
最近对GDI+这个东西接触的比较多,也做了些简单的实例,比如绘图板,仿QQ截图等. 最早接触这个类,是因为想做仿QQ截图的效果.巧的很,学会了如何做截图后,.NET课堂上老师也正巧要讲关于c#绘图方面的知识,并且我自己又在网上学习金老师的培训班,也是要用到这个类.在学习中有一些体会,所以准备把这些体会记下来,因为内容比较多,可能我会分几次写. 废话不多说了,我们先来认识一下这个GDI+转载 2008-06-04 14:33:00 · 668 阅读 · 0 评论 -
交替颜色的DataGridView
通过实现对MS控件的继承并重写事件,能让你在做项目中速度大加提高.我现在做的井下定位系统很多控件都是经自已重写过.using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace Costaco.CTN.Controls......{ publ原创 2008-04-18 16:25:00 · 976 阅读 · 0 评论 -
关于技术更新随笔,给初学编程的一点经验
看着MS的操作系统及开发软件步步更新,我们始终在学习,终于应验了学无止境的道理.呵呵,不过,我们是否应该追随潮流,是否应该让编程更简易化,这个回答应该会有正反两种结果的,在此仅发表个人观点. 因为我是开发人员,所以我想让开发软件变得更简单化,更省时间,但从另一个角度也是我比较重视的角度来看不应该追随潮流,MS能在二到三年升级一个操作系统,能在两年里把Office,SQL,.NET等均做升原创 2008-04-23 10:10:00 · 613 阅读 · 0 评论 -
浅谈TeeChart在Asp.Net中的应用
最近一个项目,用到TeeChart。希望以下心得能给入门者抛砖引玉的作用。 首先看一下此实例的显示效果。图1 演示一 单击DrawPie按钮显示饼形图,如下图所示,此图显示的数据为sqlserver数据库中数据。图2 饼形图 单击DrawBar按钮显示柱形图,如下图所示,此图显示的数据为sqlserver数据库中数据。图转载 2008-04-24 17:02:00 · 2295 阅读 · 2 评论 -
ADO.NET的最佳实践技巧
简介本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含: • 有关 .NET 框架包含原创 2008-05-16 13:18:00 · 552 阅读 · 0 评论