
C# winform
文章平均质量分 76
liang4571231
爱生活,爱自己
展开
-
COM组件注册
COM组件注册是指Windows编程中,为了使用自定义或第三方COM对象,对进程内组件(DLL)和进程外组件(EXE),利用自注册(self-registering)和非自注册组件程序而进行的操作。 在使用.net中注册组件,有三种方式: 1.手动注册: win9x/NT/2000系统提供一个用于注册进程内组件的实用工具RegSvr32.exe,如regsvr32 c:转载 2012-12-26 17:46:24 · 199 阅读 · 0 评论 -
Visual Studio 2008 – Connecting to TFS 2010 Server
We’ve recently in our group migrated to TFS 2010 Beta and in order to support this, we’ve had to make some changes to our local machines to successfully connect to projects hosted on our TFS 2010 serv转载 2012-12-26 17:40:02 · 270 阅读 · 0 评论 -
log4net使用总结
一,log4net是什么log4net架构下用于记录日志的开源组件,功能相当完善,免去了我们重复造轮子。我想不管是winform还是web都需要记录日志。官网下载地址:http://logging.apache.org/log4net/SDK地址:http://logging.apache.org/log4net/release/sdk/index.html二,怎样转载 2012-12-14 18:19:53 · 190 阅读 · 0 评论 -
Log4Net使用指南
声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复转载 2012-12-14 18:18:00 · 170 阅读 · 0 评论 -
byte[] to hex string base64 convert
There is a built in method for this:byte[] data = { 1, 2, 4, 8, 16, 32 };string hex = BitConverter.ToString(data);Result: 01-02-04-08-10-20If you want it without the dashes, just remove th转载 2012-12-14 18:15:17 · 367 阅读 · 0 评论 -
基于UDP、TCP协议的C#网络编程
写这篇之前,先简单介绍一下TCP、UDP协议,深的讲不出来,有不明白的请问我秘书Dawnh同学。 TCP(传输控制协议)是 TCP/IP 协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和到应用程序的虚拟连接服务。与IP协议相结合, TCP组成了因特网协议的核心。 UDP(用户数据报协议)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信转载 2010-01-13 11:04:00 · 779 阅读 · 1 评论 -
C#商业 软件 注册码 源码
开发软件时,当用到商业用途时,注册码与激活码就显得很重要了。现在的软件破解技术实在在强了,各种国内外大型软件都有注册机制,但同时也不断地被破解。下面发的只是一个常用版本,发出源码被破就更容易了,但我们学习的是技术。当然也为以后自己的软件不会被轻易破解。第一步。根据卷标,CPU序列号,生成机器码// 取得设备硬盘的卷标号 public static string GetDisk原创 2009-08-14 13:43:00 · 1931 阅读 · 0 评论 -
如何从DataSet 对象更新数据库
本节演示如何使用 DataSet 对象更新数据库中的数据。还可以使用 SqlCommand 对象直接在数据库中插入、更新和删除数据,记住这一点很重要。 如想更好地理解本文,请单击下面的文章编号以查看 Microsoft 知识库中的文章: 314145 (http://support.microsoft.com/kb/314145/)原创 2009-05-14 11:22:00 · 1161 阅读 · 0 评论 -
用DataGridView修改数据库数据完整代码(手动)----C#
一、在窗口中放置一个DataGridview控件,名称为dv二、为DataGridView在设计器中添加两列:列1:Name="sph_sph",HeaderText="编号",ColumnType=DataGridViewTextBoxColumn列2:Name="sph_zt",HeaderText="状态",ColumnType=DataGridViewComboBoxColumn原创 2009-05-14 11:21:00 · 3079 阅读 · 1 评论 -
不能在 DropDownList 中选择多个项 .net 报错
在Asp.net中,如果在对DDL控件时行绑定后,再插入一条新的值。如: this.ddlProjectName.DataSource = PCBO.GetProjectList(ps);//传加IListthis.ddlProjectName.DataTextField = "ProjectName";this.ddlProjectName.DataValueField = "Pro原创 2009-04-20 09:02:00 · 3599 阅读 · 3 评论 -
接口实现简单例子
using System;using System.Collections.Generic;using System.Text;namespace myfirstapp { public interface IShape { string Draw(); }}using System;using System.Collections.Generic;using原创 2009-04-09 11:59:00 · 334 阅读 · 0 评论 -
C# 从DataSet导出到Excel
//从DataSet到出到Excel protected void Button1_Click(object sender, EventArgs e) { string sqlStr = "select * from IoApply "; //string sqlStr = "select id as 序号,(case Gender when 0 then 女原创 2009-04-09 10:51:00 · 465 阅读 · 0 评论 -
vs2005编程环境下无法使用查找功能的解决办法 vs2005重新配置
今天上班打开VS2005 在开发过程中,发现Ctrl+F无法打开查找对话框了,点击菜单命令也不好用,不能进行查找替换操作,唉,实在是太不方便了,昨天还好好的呢,也不知道是什么地方出问题了,在网上查找了下这方面的解决方案,发现还是有解决办法的,下面具体列出来,以便以后再遇到类似问题。 1、点击 “开始-->程序-->Microsoft Visual Studio 2005-->Visual Stud原创 2009-04-08 17:53:00 · 1012 阅读 · 0 评论 -
好玩的Int16.Parse(xxx) * 100 + Int16.Parse(stmonth) 看看效果
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string stmonth = "02";原创 2009-04-08 11:43:00 · 331 阅读 · 0 评论 -
关于在WinForm里用HttpWebRequest获得某个页面,并填写页面的textbox及点击button的方法
方法如下:step1:use HttpWebRequest class to request,and use HttpWebResponse get the response.if you read the response, you can get the information including what did in the Page_load function.step2: if原创 2009-03-25 15:14:00 · 351 阅读 · 0 评论 -
GridView DropDownList 数据加载练习
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We原创 2009-03-05 10:55:00 · 337 阅读 · 0 评论 -
Web.config文件
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置原创 2009-03-03 11:00:00 · 311 阅读 · 0 评论 -
编译器错误消息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
编译ASP.NET时,提示“请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。”,1.aspx页面中的inherits的命名和aspx.cs中的代码里类名不一致(一般因为这两种页面其中有一个页面修改过,或者全部复制其他的页面代码)2.可能自己加过命名空间,去掉后编译正常,但是我希望加入命名空间,解决方式:在A原创 2009-03-02 10:18:00 · 4073 阅读 · 4 评论 -
.net 生成安装文件
[原创]手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】声明:软件平台:VisualStudio2005中文版(在03下操作雷同).1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.如下图:3:开始制作安装向导完成后即可进入项目文件夹:双击"原创 2009-02-27 20:46:00 · 600 阅读 · 1 评论 -
B/S与C/S模式比较
1、 你如何理解分层的思想,你认为它有什么优点和缺点?2、 请比较B/S模式和C/S模式的异同点和优缺点?分层(Laying)是软件开发者用来将复杂的软件系统分解的最常用的方法。当你使用“层”(Lay)这个术语考虑一个系统时,你可以把软件中的主要子系统的组织方式想象为多层蛋糕,每一层都位于低层之上。在这个方案中,高层使用低层中定义的各种服务,但低层却意识不到高层的存在。更进一步地,每一原创 2009-02-16 20:08:00 · 5681 阅读 · 6 评论 -
网页上的QQ聊天如何做到的
http://www.yiruilian.com/root/index.aspx很多效果,都是js的,下面的移动和http://www.yiruilian.com/files/iitemview_id1024_f1a7hxdkziehjbesfi8lrq8842048172508002.shtml上面的jstencent://message/?uin=471974067 http:原创 2009-02-16 15:34:00 · 745 阅读 · 0 评论 -
C# 截取字符串
/// /// 通过文件路径提取文件名 /// /// 被截取的字符串 /// 截取后的字符串 private string TakeWJJ(string wjjlj) { int i = wjjlj.LastIndexOf(/); return wjjlj.Su原创 2009-01-04 16:09:00 · 277 阅读 · 0 评论 -
关机、注销、重启指令和函数代表的含义
这儿有个API帮助虽然是VB版的,不过所有的参数都是一样的,可以参考着用的!! 你可以去这儿下载:http://www.dbgnu.com 虽然不全,但大多数都有了,而且还可以自己增加的!! 好东西就应该大家共享的!!!!!!!!!!!!!! 补充日期: 2002-06-07 11:26:04 定义格式: { access } FUNCTION returndatatype name ( { {原创 2009-01-04 10:05:00 · 843 阅读 · 0 评论 -
C# 搜索我的电脑文件 代码
if (!FindFirst(strStartDirectory + strTargetFileName, faAnyFile, stSearchRec)) { do { if (stSearchRec.Name != "." && stSearchRec.Name != "..") { pListIt原创 2009-01-03 15:48:00 · 610 阅读 · 0 评论 -
C# 开机 关机 注销 代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using原创 2009-01-01 17:01:00 · 422 阅读 · 0 评论 -
C# 日期处理函数 字符型转换 转为字符串
Asp.net中的日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15原创 2008-12-29 13:54:00 · 1076 阅读 · 0 评论 -
C# 时间转换格式
DateTime.ToString()是一个好东西,也非常便于使用,基本上你指定什么他就显示什么,呵呵,没错,是“基本上”,MS有时候不太好用,比如下面这段:static void Main(string[] args){ Console.WriteLine(DateTime.Now.ToString("yyyyMMdd")); Console.WriteLine(Date原创 2008-12-29 13:40:00 · 496 阅读 · 0 评论 -
限制前台显示从数据库中调取得个数
热租产品推荐榜 $Infor2 = new Infor(); $Infor2->Recommend = 1; $InforList = $BLL_Trade->ScanInfor($Infor2); if(count($InforList) !=0){ $num = 0; foreach ($InforLi原创 2008-12-23 16:53:00 · 313 阅读 · 0 评论 -
使用C# 用MD5进行密码加密源代码
我们一般在应用中经常需要加密密码 .Net 平台提供了直接的函数可以完成 哈希算法给密码加密的工作例如 string newpassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5");根据指定的密码和哈希算法生成一个适合于存储在配置文件中的哈希原创 2008-12-21 22:00:00 · 1051 阅读 · 0 评论 -
C#.net 密码加密算法 SHA-1算法 MD5算法
//SHA-1算法string password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text, "SHA1");//MD5算法string password1 = System.Web.Security.FormsAuthentication.HashPass原创 2008-12-21 21:58:00 · 1535 阅读 · 0 评论 -
C# .net 从数据库中调取长篇文章分页代码
假设你的长文章是存在数据库中的 SQL分页算法http://www.knowsky.com/339541.html 全英文的,相比国内的技术帖,还做了性能测试的分析。 http://www.codeproject.com/aspnet/PagingLarge.asp 分页有两种SQL语句的写法,但性能不同。分别是: SELECT TOP 10 * FROM TAlarmTag where TagI原创 2008-12-07 11:41:00 · 492 阅读 · 1 评论 -
C# .net 长篇文章分页代码
这几天闲 来无事,所以写了个大文章分页代码,下面提供给大家。实现思路是:后台管理员文章发布的时候自己手动添加分页符,后台我用的也是FCKeditor,所以修改了他的source增加了自己的button。在 button的事件里写上自己的代码,当然就是直接insert innerhtml自己的分页标志了,我目前用的是|,|,|,|,|,|当然可以自定义其他的。首 先提供个类库。1 ContentPa原创 2008-12-07 11:39:00 · 1086 阅读 · 1 评论 -
C#中调用C++的dll的参数为指针类型的导出函数
严格来说这篇文章算不上C++范围的,不过还是挂了点边,还是在自己的blog中记录一下吧。 C++中使用指针是家常便饭了,也非常的好用,这也是我之所以喜欢C++的原因之一。但是在C#中就强调托管的概念了,指针就不用想了。本来如果就在C#的世界里面写代码,也还算舒服,但是万事万物总有联系,这不,现在公司的另外一个用C#作的项目就碰到问题了,要调用之前用C++写的一个DLL中的一些函数,很多函原创 2008-12-07 09:17:00 · 602 阅读 · 1 评论 -
用C#调用C++DLL时的字符串指针参数传递问题
下面是C++中的函数原型和调用方法 CMPP_API dpl_status_t cmpp_connect_to_ismg(char *host,dpl_port_t port,conn_desc *conn); stat = cmpp_connect_to_ismg("211.130.24.51",7800,&conn);//建立与ISMG服务器原创 2008-12-07 09:13:00 · 1044 阅读 · 0 评论 -
.net垃圾回收机制
近期看了看有关.net的垃圾回收方面的知识,感觉有必要将这方面的资料总结一下,和广大网友分享一下.net的垃圾回收,借鉴了java的垃圾回收机制。在以前的windows环境下,我们实例化一个对象后,我们经常会忘记释放掉已经无用的内存,或者试图使用已经释放掉的内存,造成程序的崩溃。但是随着.net中的垃圾回收机制出现,这种情况得到了大大的改善。在.net中两种变量类型,一种是值类型,一种是引用类型,原创 2008-12-05 15:15:00 · 1269 阅读 · 2 评论 -
C# 更改文件夹名称
下面代码把d://文件夹重新命名为d://文件夹2 System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.FileName = "cmd "; startInfo.Arguments = " /c ren d://文件夹 文件夹原创 2008-12-02 17:08:00 · 714 阅读 · 0 评论 -
Asp.net对文件夹和文件的操作类[转]
using System; using System.IO; using System.Web; namespace SEC { /**//// /// 对文件和文件夹的操作类 /// public class FileControl { public FileControl() { } /**//// /// 在根目录下创建文件夹 /// /// 要创建的文件路径 public voi转载 2008-12-02 17:06:00 · 234 阅读 · 0 评论 -
委托的用法简单示例四
委托是一种可以把引用封装成命名或者匿名函数的类型.委托的声明制定了一个函数签名,其中包含一个返回类型和参数列表.示例:delegate void SampleDelegate(string message).这里声明要用到关键字delegate.接着声明该委托类型的变量,初始化这个变量为与委托有相同签名的函数引用.最后可以使用委托变量调用这个函数. 下面来说一下与委托有关联的命名函数与原创 2008-12-02 17:05:00 · 482 阅读 · 1 评论 -
委托的用法简单示例三
使用一个委托的过程是声明委托类型〉声明这个类型委托的一个实例〉调用委托。您可以参考下面的代码: using System; public class EntryPoint { public static void Main() { myclass.MyDelegate mydelegate = new myclass.MyDelegate(OutPut);//声明一个委托变量并用适当方法初原创 2008-12-02 09:29:00 · 212 阅读 · 0 评论 -
委托的用法简单示例二
using System;using System.Collections.Generic;using System.Text;//函数作用:委托的用法namespace ConsoleApplication21{ class Program { delegate double testDelegate(double x, double y);//创建委托,并且返回值为d原创 2008-12-02 09:18:00 · 317 阅读 · 0 评论