![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
&程序人生
代码人生,敲出未来!
展开
-
C#中常用处理字符串的方法
String.IsNullOrEmpty() 指定字符串是否为null或者"",是返回true,否则返回falsestring.ToLower() 返回小写形式string.ToUpper() 返回大写形式string.Length获取此实例的字符数string.PadRight(int totalWidth,char paddingChar)右对齐此字符串的字符,在左边用指定原创 2012-10-05 09:03:20 · 544 阅读 · 0 评论 -
C#对字符串的操作
1、如何分隔字符串到数组中 string total="aaa,bbb,ccc,dddd"; string[]strArray; char[]charArray=new char[]{','}; strArray=total.Split(charA原创 2012-10-07 09:12:57 · 348 阅读 · 0 评论 -
java与.net的比较
前言: 当J2EE出来的时候,我觉得很好,对J2EE的理解是一套Web开发的API标准. 这个标准由Sun公司负责制定,其他公司如IBM,BEA等去实现. 以至于后来.NET出来时对它有一些抵触, 最近对.net的资料进一步的接触,才知道原来他们是各有所长.共同点:1. 都是基于web应用的开发.2. 都是解释性的语言3. 对象的销毁都基于垃圾收集器4. 都支持Web原创 2012-10-09 08:22:55 · 519 阅读 · 0 评论 -
数据库中图片的二进制存储和显示
与图片的二进制数据库存储和显示 1.将图片以二进制存入数据库2.读取二进制图片在页面显示3.设置Image控件显示从数据库中读出的二进制图片4.GridView中ImageField以URL方式显示图片5.GridView显示读出的二进制图片====================1.将图片以二进制存入数据库//保存图片到数据库protected void Bu原创 2012-10-11 17:34:48 · 842 阅读 · 0 评论 -
c# winform 创建文件
///////////创建文件和读取文件的值 #region 判断文件是否存在,不存在则创建,否则读取值显示到窗体public FormMain(){ InitializeComponent(); //ReadFile(Application.StartupPath + "AlarmSet.txt"); //也是判断文件是否存在 //System.IO.Direct原创 2012-10-12 22:00:08 · 1521 阅读 · 0 评论 -
获取电脑硬件信息
[DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length); [DllImport("Ws2_32.dll")] private static extern Int32原创 2012-10-13 10:20:56 · 679 阅读 · 0 评论 -
常用的正则表达式 使用RegularExpressionValidator验证
使用RegularExpressionValidator验证文章分类:Web前端 使用RegularExpressionValidator验证:只能输入数字:“^[0-9]*$”只能输入n位的数字:“^d{n}$”只能输入至少n位数字:“^d{n,}$”只能输入m-n位的数字:“^d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能原创 2012-10-30 12:43:34 · 783 阅读 · 0 评论 -
C#的MouseClick和MouseDoubleClick事件讲解
1.MouseClick事件该事件发生于鼠标单击控件时。语法:public event EventHandler MouseClick EventHandler:表示将处理不包含事件数据的事件的方法。 示例 MouseClick事件的使用 在窗体中单击任何地方,触发MouseClick事件,在事件中起动timer控件,将窗体标题变成一个时钟。 程序主要代码如下。 p原创 2012-10-26 20:49:41 · 11238 阅读 · 0 评论 -
c#如何去掉字符串中回车符
先转换成streamreader类的对象,去掉回车符,再转换回来 StreamReadersr=newStreamReader(this.textBox1.Text,System.Text.Encoding.Default); this.textBox2.Text=sr.ReadToEnd().Replace((char)10,'').Replace((char)13,'');原创 2012-10-26 20:53:18 · 2827 阅读 · 0 评论 -
C#如何执行DOS命令
在c#程序中,有时会用到调用cmd命令完成一些功能,于是在网上查到了如下方法,实现了c#执行DOS命令,并返回结果。 //dosCommand Dos命令语句public string Execute(string dosCommand) { return Execute(dosCommand, 超时时间);} /// /// 执行DOS命令,返回DOS命令的输出/// //原创 2012-10-26 20:55:01 · 506 阅读 · 0 评论 -
利用U盘进行软件加密的方法
利用U盘进行软件加密的方法 一般的U盘不具备加密的功能,虽然U盘和加密狗外形有一些相似,但是内部完全不一样的,U盘只是一个存储器芯片和简单的附属电路,而现在的智能卡加密狗都具有一个单独的CPU或者加密芯片,可以执行相当复杂的加密算法。 有的软件开发商有这样一种需求,就是使用U盘发布软件的同时,想要节约成本,防止U盘中的软件被复制,但又不想再购买昂贵的加密狗,因此想要把软件绑定在U盘上执行原创 2012-11-10 20:30:49 · 2037 阅读 · 0 评论 -
系统权限设计
大部分系统都有权限系统。一般来说,它能管控人员对某个否页面的访问;对某些字段、控件可见或者不可见。对gridview中的数据是否可删除、可添加、可新增等等。大部分人都把权限作为一个子系统独立出来。但是这里我不是想设计一个权限管理系统,网上的设计方案太多了,可以说每个开发人员都有自己的开发权限管理系统的想法和思路。C#: 好吧,先从最简单开始,定义一个用户(User)类,如下。1 c原创 2012-11-10 20:20:16 · 627 阅读 · 0 评论 -
IIS 下载 .dll .exe .config的配置方法
IIS 下载 .dll .exe .config的配置方法服务器Windows 20031. 右键 虚拟目录站点 或 需要被下载dll的文件2. 选择 属性-》HTTP头-》MIME映射-》文件类型3. 新类型-》扩展名 .dll 、内容类型: application/octet-stream ,然后确定;4 .选择 “虚拟目录”tab页, 执行权限 选为 纯脚本。※服原创 2013-01-17 11:05:10 · 886 阅读 · 0 评论 -
WinForm中的配置文件app.Config
WinForm中的配置文件app.Config1、和Asp.net的Web.config不同,创建winform应用时并不会默认的创建app.config。 2、如果你选定项目-添加新项-应用程序配置文件,不更改默认的App.config名称,那么你得到一个符合要求的最小的App.config文件。注意,若你生成该项目,bin目录下面会出现一个复制了App.config内容的名字为应用原创 2013-02-05 11:42:06 · 1277 阅读 · 1 评论 -
C#常用的字符串函数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _2152{ class Program { static void Main(string[] args) {原创 2013-02-05 11:47:52 · 384 阅读 · 0 评论 -
串口打印
/// /// 串口打印类 /// class CommControl { /// /// 打印位置 /// Left 居左打印 /// Center 居中打印 /// Right 居右打印 /// public enum H原创 2013-02-05 11:50:17 · 2668 阅读 · 2 评论 -
客户端下载服务器文件
/// /// 下载服务器文件至客户端 /// /// 被下载的文件地址,绝对路径 /// 另存放的目录 public void Download(string URL, string Dir) { WebClient client = new WebClien原创 2013-02-05 11:48:59 · 692 阅读 · 0 评论 -
INI文件操作类
using System;using System.Runtime.InteropServices;using System.Text;namespace SecureAndSetting{ class INIOperation { /// /// Create a New INI file to store or load原创 2012-10-07 09:06:15 · 286 阅读 · 0 评论 -
常用的脚本验证方法
/*======================================================================== 说明 1.限定输入字符的长度 maxTextValue(obj,maxlen) 2.限定只能输入数字并限制长度 numValue(obj,maxlen) 3.限制文本框只能输入原创 2012-10-08 08:34:31 · 753 阅读 · 0 评论 -
winform窗体缩小到托盘
1. private void frmLogon_MinimumSizeChanged(object sender, EventArgs e) { this.Visible = false; }2. private void frmLogon_SizeChanged(object sender, EventArgs e)原创 2012-10-05 09:30:59 · 618 阅读 · 0 评论 -
C#WinForm程序常用函数设计
一:窗口关闭提示函数 private void Fmain_FormClosing_1(object sender, FormClosingEventArgs e) { DialogResult rst = MessageBox.Show(this,"您真的要退出吗?","提示",MessageBoxButtons.YesNo,MessageBoxI原创 2012-10-05 08:49:54 · 836 阅读 · 0 评论 -
VS2008技巧收集
1,复制或删除一行代码时,不用先选择它如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。2,取代其他编辑器里Ctrl+F的方便的增量查找用过ultraedit会对那两个上下搜索按钮印象深刻,Visual studio里有更厉害的。操作方法:1).按Ctrl+I键;原创 2012-10-05 09:10:02 · 326 阅读 · 0 评论 -
VS2008快捷键大全
Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图原创 2012-10-05 09:11:22 · 468 阅读 · 0 评论 -
C#中如何调用记事本
直接调用外部命令就可以了,System.Diagnostics.Process.Start("notepad.exe");//记事本 System.Diagnostics.Process.Start("winword.exe");//Word System.Diagnostics.Process.Start("excel.exe");//Excel System.Diagnosti原创 2012-10-06 10:12:50 · 1027 阅读 · 0 评论 -
c#中字符串的常用函数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Str{ class Program { static void Main(string[] args) { st原创 2012-10-06 10:14:22 · 425 阅读 · 0 评论 -
C#将集合类转换成DataTable
// /// 将集合类转换成DataTable /// /// 集合 /// public static DataTable ToDataTable(IList list) { DataTable result = new DataTabl原创 2012-10-06 10:42:26 · 1103 阅读 · 0 评论 -
C#三层架构详解
三层:表示层;BLL业务逻辑层;DAL数据处理层!DAL数据处理层包括:DALFactory抽象工厂,IDAL接口类库,DAL再加上一个Model实体类模型层!总体来说就是:一个应用程序(表示层),5个类库(BLL,IDAL,DAL,DALFactory,Model) 三层载体尽量别用Dataset 太麻烦!还是用实体类好!下面给你列下大概步骤(10大步):1. 先创建Wi原创 2012-10-07 09:15:19 · 828 阅读 · 0 评论 -
C#-DataGridView控件的一些用法
1.当前的单元格属性取得、变更 '当前选中单元的值:Console.WriteLine(DataGridView1.CurrentCell.Value)'当前列的Index值:Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)'当前单元的行Index值:Console.WriteLine(DataGridView1.Curr原创 2012-10-07 09:52:43 · 558 阅读 · 0 评论 -
汇总c#.net常用函数和方法集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4原创 2012-10-07 09:09:40 · 767 阅读 · 0 评论 -
自动计算DataGridVeiw列的和
下面是两个方法,第一个为计算一列的值;第二个为计算n列的值。//dg:要计算的dataGridView;fieldName为列标题 private Decimal SumOneCol(DataGridView dg,String fieldName) { Decimal result = 0; for (i原创 2012-10-07 09:50:53 · 794 阅读 · 0 评论 -
覆盖与重新的区别
1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果; 2、覆盖的方法的返回值必须和被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类; 4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。方法覆盖与方法重载的异同 方法覆盖和方法重载具有以下相同点:原创 2012-10-08 08:59:06 · 618 阅读 · 0 评论 -
XML操作类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.Web;namespace BLL{ public class XmlDoc { ///原创 2012-10-07 09:04:38 · 334 阅读 · 0 评论 -
C#解决窗体不闪烁
private void Form1_Load(object sender, EventArgs e) { this.DoubleBuffered = true; Button[] btn = new Button[30]; int iIndex = 0, iWidth = 0, iHeigth = 0原创 2012-10-07 09:07:44 · 442 阅读 · 0 评论 -
读写注册表
//写注册表RegistryKey regWrite;//往HKEY_CURRENT_USER主键里的Software子键下写一个名为“Test”的子键//如果Test子键已经存在系统会自动覆盖它regWrite = Registry.CurrentUser.CreateSubKey("Software\\Test");//往Test子键里添两条数据项,一条名为"Name",另原创 2012-10-07 09:11:18 · 383 阅读 · 0 评论 -
将DataGrid的单元控件定制为时间控件
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace WindowsApplicati原创 2012-10-08 08:30:30 · 355 阅读 · 0 评论 -
数据加密的处理
1、DES加密字符串及文件等如果想可逆的算法,这种方式一般不错,只要结合动态密钥,就可以做出强度比较高的加密应用了。 #region DES对称加密解密 public const string DEFAULT_ENCRYPT_KEY = "12345678"; /// /// 使用默认加密原创 2013-03-30 08:59:28 · 1006 阅读 · 0 评论