C#
ht_gaogao
这个作者很懒,什么都没留下…
展开
-
关于将数字字符串保留小数位数,不进行四舍五入
一、float f=234.456f;string str=f.ToString("f2"); //如果是float类型,将其转化成string类型的同时设置保留几位小数;f1表示保留1位小数,f2表示保留2位小数,f3表示保留3位小数。二、string str="234";string f=float.parse(str).ToString("f2");//如果是字符串原创 2013-07-31 14:22:53 · 2344 阅读 · 0 评论 -
数据库读取到excel
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using BroadText.Common;using System.Reflection;using Mail.Business;using S转载 2014-05-21 17:55:06 · 574 阅读 · 0 评论 -
excel写进数据库
using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;using System.Data;using System.Data.SqlClient;using BroadText.Common;using System.IO;namespace S转载 2014-05-21 17:57:08 · 729 阅读 · 0 评论 -
DataTable删除行
Datatable删除行的Delete和Remove方法在C#中,如果要删除DataTable中的某一行,大约有以下几种办法:1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行2,datatable.Rows[i].Delete()。Delete()之后需转载 2014-06-10 17:23:50 · 797 阅读 · 0 评论 -
Winform 快捷键设置
WinForm 快捷键设置1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(A转载 2014-08-18 18:38:27 · 610 阅读 · 0 评论 -
C# 字符串之 Split()、Join()使用
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列。 很多人都知道使用split()的方法,但使用与其对应的Join()方法的人就没有那么多。今天,让我们看看它们的应用。Split() – 根据分隔符切割字符串成几部分 分割符可以是以下几种形式中的一种:只有一个字符的数组:比方对转载 2014-08-22 11:47:45 · 4947 阅读 · 0 评论 -
正则表达式---简单使用
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\转载 2014-08-28 14:41:14 · 418 阅读 · 0 评论 -
System.DateTime初始化为null的思维痕迹 .
DateTime dt = null;如果我们这样写,生成时就会提示错误信息:无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型 之前也一直以为DateTime类型的对象无法初始化为空值null,刚在网上查了相关资料后找到了解决方法,现整理一下: DateTime? dt = null; //初始化为null dt =转载 2014-09-23 13:38:42 · 637 阅读 · 0 评论 -
Winform 多线程 文件操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading;usi原创 2014-10-22 14:42:07 · 970 阅读 · 0 评论 -
VS2012下如何打包Winform程序
经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、转载 2014-10-23 16:38:12 · 1633 阅读 · 0 评论 -
C#委托与事件之学习
一、C#委托类委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。委托使用分三步:1、委托声明;2、委托实例化;3、委托调用。例程一:程序代码using System; namespace 委托 { delegate int NumOpe(int a,int b); //第一步:委托声明 class Class转载 2014-04-30 11:05:18 · 421 阅读 · 0 评论 -
用C#打包应用程序(安装程序)【卸载模块已添加】
1:新建部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导中国关闭后打开安装向导,点击下一步,或者直接点击完成.中国Web技术站-[9H j I)h,X0r @如下图: 3:开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在转载 2013-12-14 12:29:32 · 628 阅读 · 0 评论 -
C#WinFrom程序打包/图解VS2008项目的安装与部署图解
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输转载 2013-12-14 14:54:16 · 1340 阅读 · 0 评论 -
根据记录分组、将数据动态纵向显示
效果图:样式还需进一步设置;前台: .style1 { width: 100%; } 供应商信息原创 2013-07-29 14:20:49 · 593 阅读 · 0 评论 -
SqlParameter 使用
看到很多朋友在实例化SqlParameter时,通常都没有指定参数的长度就直接给参数赋值了。就像下面的写法:new SqlParameter("@address", SqlDbType.Varchar) { Value = address}; 以前也一直都觉的加与不加参数长度应该没有什么区别,仅是写法上的不同而已,直到做完这个项目,才明白其实两者不一样的,为了提高sql执行速转载 2013-09-25 14:58:06 · 562 阅读 · 0 评论 -
Hashtable表应用
要实现这样的需求,还需要满足的操作要求:三张表的插入顺序是:用户表——卡表——充值表。 对于Hashtable有一定了解的人都知道Hashtable的一个重要的特点就是排序无序的。 对于这个无序的说明有这样的一个例子:[vb] view plaincopyprint?public static转载 2013-09-25 11:54:17 · 508 阅读 · 0 评论 -
ref 和 out 用法
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { //ref 和 out 用法: //共同点:原创 2013-09-28 11:29:29 · 536 阅读 · 0 评论 -
sql 中事务、C#中事务、存储过程返回值
学习事务后有些心得分享,以财务转账为例子:一、用存储过程的方式实现事务打开MSSQL,执行以下代码:create database aaaa ---创建数据库--------------------use aaaacreate table bb ----创建表( ID int not null primary key, --帐号moneys money --转账金额转载 2013-11-26 22:36:49 · 952 阅读 · 0 评论 -
出现了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常
出现了“另一个 SqlParameterCollection 中已包含 SqlParameter”异常项目中使用了把命令字符串传入到数据操作类中的数据库操作方式,今天看到使用直接在命令字符串中包含参数可能会造成SQL注入漏洞,于是想把命令字符串改成用参数传入的方式,即select * from member whereid=@ID,然后传SqlParameter数组(有几个SqlPar转载 2013-11-13 15:40:15 · 1689 阅读 · 0 评论 -
ASP.NET的ASHX一般处理程序中Session为null且不能赋值
ASP.NET的ASHX一般处理程序中Session为null且不能赋值做ExtJS的时候,在登录模块中死活不能保存管理员名称到Session,网上搜了一堆的解决方案,说的乱七八糟,这里归结一句话:让你的ashx文件多继承一个IRequiresSessionState即可搞定!ASP.NET的ASHX一般处理程序中Session不能赋值,Session为Null的处理办法,废话少说,示转载 2013-11-13 16:02:42 · 1000 阅读 · 0 评论 -
ASP.NET中JSON的序列化和反序列化
订阅ASP.NET中JSON的序列化和反序列化 JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JS转载 2013-11-14 18:02:35 · 760 阅读 · 0 评论 -
无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。
1,无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。 解决方案:打开任务管理器,把该进程结束掉。2,无法将文件“obj\xx.*”复制到“bin\xx.*”。对路径“bin\xx.*”的访问被拒绝解决方法:找到该文件,右键->属性,去掉只读前面的勾。3,还有一个解决办转载 2013-12-09 11:41:38 · 3250 阅读 · 0 评论 -
Dev TreeList树控件使用
Winform 快速初始化Dev TreeList树控件的数据使用Id,ParentId数据结构即可初始化TreeList,如下图:图中TreeList控件命名tlCategory。产品类别数据表定义:建议Id,ParentId数据取名用01:CPU,0101:AMD-CPU,010101:AMD-XXCPU表示,虽然意义不是特别明显,顺势而为吧,群众认为是对的也不会太离谱转载 2014-09-30 09:43:09 · 6127 阅读 · 0 评论