随笔分类 - C#
摘要:#region 获取由SHA1加密的字符串public string EncryptToSHA1(string str){ SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); byte[] str1 = Encoding.UTF8.GetBytes(str); byte[] str2 = sha1.ComputeHash(str1); sha1.Clear(); (sha1 as IDisposable)....
阅读全文
摘要:已知已经拥有一个包含数据的DataTable "rmstate"Random r=new Random();//实例化随机数对象int random = r.Next(0, rmstate.Rows.Count-1);//设定随机数的范围并产生一个随机数并返回,int类型DataTable dt = rmstate.Clone();//将原表的结构克隆给一个新表dt.ImportRow(rmstateList.Rows[random]);//ImportRow方法表示如果目标表中包含有与原表完全相同的数据,则先删除目标表中重复的数据并将原表数据复制过来。dt.AcceptC
阅读全文
摘要:如下是自己曾经编写过的代码,放到这个地方,免的以后自己在去查看怎么编写这样的代码.....:图片上写字,并设置背景色 #region 创建树节点的图标 /// <summary> /// 创建树节点的图标 /// </summary> /// <param name="txt"></param> /// <param name="txtColor"></param> /// <returns></returns> private Bitmap CreateNo
阅读全文
摘要:昨天换了个机器重装系统,系统OK后,IIS然后数据库,VS2005,VS2008后来发现项目都打不开了提示:由于未能创建 Microsoft visual c# 2008 编译器,因此未能打开项目“XX”我把VS重新修复了一边,不行。然后我把2005卸载掉也不行我把VS2008也卸载掉,重装,还不行·最后上网一查解决方案:在visual studio 2008命令提示下运行如下两条指令: devenv /resetsettings devenv /resetskippkgs 问题搞定
阅读全文
摘要:C#报表控件ReportViewer rdlc 例(1)启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对话窗体,选择“数据库”,进入“下一步”:本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用数据库而定(如果连接为Oracle,建议用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/technology/global/cn/software/tech/windows/odpne
阅读全文
摘要:System.Diagnostics.Process[] processList = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process process in processList) { if (process.ProcessName.ToUpper() == "WINRAR") { MessageBox.Show("Y")...
阅读全文
摘要:最近做一个项目的安装部署程序,要求有安装的验证,安装的授权,要输入授权吗才可以安装,禁止非法安装。 一开始看见用户界面不错,可是添加了用户界面不能控制他,只能接受输入,然后根据输入创建数据库,修改配置之类的东西,网上的资料也多是这类型的,我就自己写了一个,还不是不太满意的,这些窗体都是在安装的过程中弹出来的,我本意是想在安装之前就验证这些内容,可是弄不出来,不知道大家有没有什么好的办法。这是需要验证的两个部分,两个自定义的窗体,代码如下: installer类的代码using System;using System.Collections.Generic;using System.Compon
阅读全文
摘要:{0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期以下同理,从左至右分别为-年-月-日 时:分:秒.毫秒{0:yyyy-MM-dd HH:mm:ss zzz}{0:yyyy-MM-dd HH:mm:ss.ff zzz}{0:yyyy-MM-dd HH:mm:ss.fff zzz}{0:yyyy-MM-dd HH:mm:ss.ffff zzz}以下测试代码//---假设时间为-2009-03-17 16:50:49.92object objValue2 = Business.Servic
阅读全文
摘要:方法一:转自http://www.cnblogs.com/anjou/archive/2011/05/08/2040675.htmlVS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。 安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Mi
阅读全文
摘要:1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:\xxx\xxx3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。 string str = System.Diagnostics.Process.GetCurrentProc
阅读全文
摘要:protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hufu")); } //Directory.Delete(Server.MapPath("~/upimg/hufu"),...
阅读全文
摘要:24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 12小时制: DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss");H的大小写决定
阅读全文
摘要:一.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作!.C#运用ProcessStartInfo安装服务,卸载服务,启用服务,关闭服务的操作! . /// <summary>. /// 从CMD运行里面启用服务 . /// </summary>. /// <param name="sender"></param>. /// <param name="e"></param>. protected void Button4_Click1(object
阅读全文
摘要:我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Message",MessageBoxButto
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TestFolderBrowserDialog{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ...
阅读全文
摘要:本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。先来看WinRAR(WinZip)自身的支持调用命令:压缩命令:a {0} {1} -r 【{0}:压缩后文件名|{1}:待压缩的文件物理路径】ex:"a 你妹.rar f:\\MM -r" (含义为将f盘下MM的文件夹压缩为"你妹.rar"文件)解压命令:x {0} {1} -y 【{0}:待解压文件名称|{1}:待解压文件物理路径】ex:"x 幺妹.rar f:\\幺妹 -y"(待压缩文件物理路径
阅读全文
摘要:若要解决此问题,使用服务器计时器 System.Timers 命名空间中而不是 Windows 窗体计时器 System.Windows.Forms 命名空间中using System;using System.Timers;public class Timer1{ private static System.Timers.Timer aTimer; public static void Main() { // Normally, the timer is declared at the class level, // so that it sta...
阅读全文
摘要:VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了.FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第二个方法一:把目标框架改为Framewotk=4.0 方法二:新增环境变量TRACKFILEACCESS=false: 操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->"环境变量"-->"新建系统变量"-->填写"变量名"为&q
阅读全文
摘要:在vs2008中创建数据连接时,出现了以下:“无法添加数据连接。? 未能加载文件或程序集“Microsoft SqlServer.Management.Sdk.sfc, Version=10.0.0.0,Culture=nutral,publicKey=89845dcd8080cc91"或它的某一个依赖项。系统找不到指定的文件。”此时如何应对?1. 打开Microsoft公司的http://download.microsoft.com/download/b/b/2/bb22098a-c071-415f-9269-2eb26cefb562/instructions_chs.htm页面。
阅读全文
摘要:SDK 命令提示程序集链接器 (Al.exe)ASP.NET 编译工具 (Aspnet_compiler.exe)ASP.NET 浏览器注册工具 (Aspnet_regbrowsers.exe)ASP.NET IIS 注册工具 (Aspnet_regiis.exe)ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)Windows 窗体 ActiveX 控件导入程序 (Aximp.exe)代码访问安全策略工具 (Caspol.exe)发行者证书测试工具 (Cert2spc.exe)证书管理器工具 (Certmgr.exe)证书验证工具 (Chktrust.ex
阅读全文

浙公网安备 33010602011771号