C#
qhzhen9
这个作者很懒,什么都没留下…
展开
-
aspose-words基本操作
【代码】aspose-words基本操作。翻译 2022-09-07 15:17:42 · 7243 阅读 · 0 评论 -
C# 几种选择文件Filter文件后缀很全
winform中文件控件较全过滤类型转载 2022-06-25 09:49:10 · 1260 阅读 · 0 评论 -
C# 数组、ArrayList、List、Dictionary的用法与区别
原文链接 https://blog.csdn.net/rvrnld5t/article/details/54973831前言在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据,对于初学者的我一直不知道该怎么取舍。于是抽空好好看了下他们的用法和比较,在这里总结下来,后面有需要改进的再更新。**初始化**//数组:int[] buff = new int[6];//ArrayList:ArrayList buff = new A转载 2021-07-06 15:57:58 · 493 阅读 · 0 评论 -
C# 统计程序执行时间
Stopwatch类提供了一种方便的机制来测量运行时间。Stopwatch使用了操作系统和硬件提供的最高分辨率机制,通常少于1毫秒(相比之下DateTime.Now和Environment.TickCount的分辨率在15毫秒左右)。要使用Stopwatch,可以调用StartNew方法。这将会实例化一个Stopwatch对象并开始计时(此外,也可以先实例化,再手动调用Start方法)。Elapsed属性将以TimeSpan的形式返回消耗的时间间隔:代码://依赖于System.Diagnosti原创 2021-06-30 17:39:12 · 1064 阅读 · 0 评论 -
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
前言今天在做项目的时候遇到了一个难题“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”,如图:方案一现在的Win7系统中安装的一般都是32位的Office,因为微软推荐使用32位的Office,兼容性更强,稳定性更好。在使用Access作为数据库的时候,C#操作Access,如果Access是accdb,那么一切会很顺利,Win7系统中有访问accdb的相应的组件,使用C#调用就可以。如果是mdb,以往在XP上是使用Jet方式访问,而在Win7上已经不推荐使用转载 2020-08-31 16:04:25 · 6371 阅读 · 0 评论 -
.net c#通过Exif获取图片信息(参数)
简介 想要获取图片的信息,例如快门速度、ISO值等等,我们可以通过读取Exif中存储的信息。Exif(Exchangeable Image File)是存储在JPEG格式照片头部的一段信息,相机和手机拍摄的照片都会携带这些信息,但是需要注意,PS的照片的时候采用低质量保存会丢失这些信息。在PS中保存为10-12等级的时候不会丢失,在美图秀秀中保存质量为100%不会丢失。软件在处理的时...转载 2020-03-30 10:50:24 · 3217 阅读 · 0 评论 -
C#数据文件的读取与写入(txt文件)
C#创建记事本方法一://创建对象FileStream stream = new FileStream(@"d:\aa.txt",FileMode.Create);//fileMode指定是读取还是写入StreamWriter writer = new StreamWriter(stream);writer.WriteLine("123456");//写入一行,写完后会自动换行writ...转载 2020-03-26 15:05:12 · 1343 阅读 · 0 评论 -
C#winform调用外部exe程序,等待外部exe程序执行完毕才执行
1.简单调用外部程序文件(exe文件,批处理等),只需下面一行代码即可System.Diagnostics.Process.Start(“应用程序文件.exe”);2.如果要等待调用外部程序执行完毕才执行下面代码,只需要在后面加上WaitForExit()方法System.Diagnostics.Process.Start(应用程序文件全路径).WaitForExit();3.另一...翻译 2020-03-26 14:28:07 · 2872 阅读 · 0 评论 -
c#打印DataTable
using System;using System.Collections.Generic;using System.Text;using System.Drawing.Printing;using System.Windows.Forms;using System.IO;using System.Drawing;using System.Data;namespace Order...原创 2018-12-21 14:08:49 · 2203 阅读 · 0 评论 -
图片转byte,String字符串转byte
/** * 图片转化成byte数组 * @param bImage * @param format * @return */ public byte[] imageToBytes(BufferedImage bImage, String format) { ByteArrayOutputStream out = new...原创 2019-01-17 15:35:55 · 893 阅读 · 0 评论 -
图片与Byte相互转换,文件和字节流的转换方法
/// <summary> /// 文件转化成byte[]数组 /// </summary> /// <param name="fileName"></param> /// <returns></returns> private byte[]原创 2019-01-18 13:48:49 · 6855 阅读 · 0 评论 -
“base-64 字符数组的无效长度”错误的解决
反序列化时出现“base-64 字符数组的无效长度”错误提示的解决 程序中实现了这样一个功能,将一个对象序列化后,作为参数传递给另一个页面,这个页面得到参数并反序列化后还原此对象,但是在运行时有时正常,有时出现“base-64 字符数组的无效长度”的错误提示。 在网上查找资料,都是说在使用Convert.ToBase64String()方法对字符串进行Base64编码时,需要使参数的长度等于4或4...原创 2019-01-18 15:55:31 · 4791 阅读 · 0 评论 -
DropDownList 递归绑定
要实现下面的效果:首先可实现DropDownList: public void SetDDL(ref System.Web.UI.WebControls.DropDownList ddl, string value) { if (ddl != null) { if (ddl.Ite...转载 2019-01-08 13:02:10 · 140 阅读 · 0 评论 -
递归实现DropDownList层级
/// <summary> /// 绑定下拉框(分层级) /// </summary> /// <param name="dt">绑定的数据源</param> /// <param name="parentId">上一级的ID名称(数据列名称)&原创 2019-01-08 14:20:16 · 204 阅读 · 0 评论 -
C#几种截取字符串的方法小结
///C#几种截取字符串的方法小结 ///1.根据单个分隔字符用split截取 string st = "GT123_1"; string[] sArray = st.Split('_'); ///即可得到sArray[0]="GT123",sArray[1]="1"; //...原创 2019-02-15 15:03:35 · 299 阅读 · 0 评论 -
C#double转化成字符串 保留小数位数
double temp=3.1415926;(F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1(F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五入 下面一次类推 结果:3.14(N)Number:string str2=temp.toS...转载 2019-02-21 15:57:09 · 3696 阅读 · 0 评论 -
C#连接SQL数据库及操作
public class DataDeal { #region 数据库连接字符串 /// <summary> ///主要包括sqlHelp数据库访问助手类 和常用的一些函数定义 ///</summary> ///SqlHelp数据库访问助手 ///1.public...原创 2019-02-28 16:54:28 · 1417 阅读 · 0 评论 -
C# 转义字符
编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行。C#中转义字符分2中,一种是\,一种是@。@符号在C#中有两个作用作用1、在字符串的前面加@表示取消字符串中的转义例如stringpath=@"d:\root\subdir";作用2、如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@例如string@Class="thisisa...原创 2019-03-15 12:02:11 · 23691 阅读 · 0 评论 -
winform中TreeView显示树状图
一、获取表数据DataTable dt = new DataTable ();//要有值二、清空Windows.From.TreeViewtreeModelTree.Nodes.Clear();//清空TreeView三、从dt表中获取一行数据(第一级数据、父级id = 0)DataRow[] rows = dt.Select("C_PARENT_METER_ID=0");...原创 2019-06-15 17:24:38 · 3384 阅读 · 0 评论 -
常用的接口对接
1. 中间库优点:1.简单,数据查询、处理起来都比较的简单2.通过对表的权限控制,可以明确与用户交互了哪些内容,便于问题定位。如控制用户只能对表执行insert或select操作,写入到数据表中的数据都是该用户执行的。缺点:1.并发大时,对数据库会造成较大的压力2.接口变动时,影响较大3.不太适合多用户的并发。如同一套结构的数据表支持多个不同的用户2.URL方式简单描述...转载 2019-07-30 18:29:18 · 14028 阅读 · 0 评论 -
去除list集合中重复项的几种方法
去除list集合中重复项的几种方法因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。测试数据: List<string> li1 = new List<string> { "8", "8", "9", "9" ,"0","9"};List<str原创 2018-08-11 21:51:47 · 5007 阅读 · 2 评论 -
Npoi导出excel整理(附源码)
http://www.cnblogs.com/WikStone/archive/2013/01/12/2857466.html前些日子做了一个简单的winform程序,需要导出的功能,刚开始省事直接使用微软的组件,但是导出之后发现效率极其低下,绝对像web那样使用npoi组件,因此简单的进行了整理,包括直接根据DataTable导出excel及DataGridview导出excel,版本是1....转载 2018-12-14 16:10:48 · 1777 阅读 · 0 评论 -
大数据导出POI之SXSSFWorkbook
poi3.7可以使用HSSFWorkbook导出xls格式,经查数据量只能在65536;poi3.7可以使用XSSFWorkbook导出xlsx格式,数据量可达到100w,经过跟踪代码发现构建数据起始特别快但当数据量到达5w左右时突然变的很慢,最后报出OutOfMemoryError:java heap spacejvm内存溢出错误,调整jvm内存参数无效;网上搜索得知poi3.8使用S...原创 2018-12-14 15:49:22 · 1338 阅读 · 0 评论 -
C#-using用法详解
using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。using指令 ①允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用: using System.Text; using PC.Company; ...转载 2018-08-11 21:50:26 · 180 阅读 · 0 评论 -
C#IO代码练习
class Program { static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.White; //第一题: Capture.CaptureEx(); /...原创 2018-08-10 23:14:50 · 394 阅读 · 0 评论 -
C# textBox框实现输入像百度搜索出现下拉列表的格式
textBox框像百度搜索出现下拉列表的样式,如图:具体实现代码如下:将此方法在frmLogin_Load事件里加载,private void bindTxt() { txtUser.AutoCompleteCustomSource = null; User user = new User(); ...原创 2018-08-12 20:32:44 · 6090 阅读 · 1 评论 -
判断文本框输入的内容是否为数字
验证数字的正则表达式:"^\\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\\d+$" //整数"^\\d+("原创 2018-10-05 12:11:54 · 13311 阅读 · 0 评论 -
C#获取北京时间多种方法
#region 获取网络时间///<summary>/// 获取中国国家授时中心网络服务器时间发布的当前时间///</summary>///<returns></returns>public static DateTime GetChineseDateTime(){ DateTime res = DateTime.MinValue;...转载 2018-08-10 17:54:01 · 3271 阅读 · 0 评论 -
C#实现发送邮件的三种方法
这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下本文实例讲述了C#实现发送邮件的三种方法。分享给大家供大家参考。具体方法分析如下:一、问题:最近公司由于一个R&I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送一...转载 2018-08-10 17:52:09 · 34373 阅读 · 2 评论 -
C#跳转网页9种方法
一、目前在ASP.NET中页面传值共有这么几种方式:1.Response.Redirect("http://www.hao123.com",false); 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。跳转向新的页面,原窗口被代替。浏览器中的URL为新路径。Response.Redirect方法导致浏览器链接到一个指定的URL。当Respons...转载 2018-08-10 17:50:15 · 13192 阅读 · 0 评论 -
C#日期格式转换大全
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format=...转载 2018-08-11 14:43:21 · 6509 阅读 · 0 评论 -
C#正则表达式判断输入日期格式是否正确
/// <summary> /// 是否为日期型字符串 /// </summary> /// <param name="StrSource">日期字符串(2008-05-08)</param> /// <returns></returns> p原创 2018-08-11 14:42:10 · 2609 阅读 · 0 评论 -
datarow[]转换成datatable
DataTable dt;//不为空的DataTableDataRow[] rows=dt.Select(" c_user_name ='123456'");//获取datarow[]类型现需要将查询出来的datarow[]类型再次转换为DataTable时,可以用到下面方法:/// <summary> /// datarow[]转换成datatable...原创 2018-12-12 15:42:10 · 1461 阅读 · 0 评论 -
asp.net调用前台js调用后台代码分享
<script type="text/javascript" language="javascript">function Ceshi(){var a = "<%=Getstr()%>";alert(a);}</script><input type="button" onclick="Ceshi();" valu原创 2018-08-12 21:28:46 · 435 阅读 · 0 评论 -
Page.ClientScript.RegisterStartScript用法
asp.net中Page.ClientScript.RegisterStartupScript用法小结asp.net中PageClientScriptRegisterStartupScript用法小结,有需要的朋友可以参考下。//ASP.NET后台页面跳转Page.ClientScriptRegisterStartupScript(Page.GetType(),"","<scri...原创 2018-09-13 22:06:36 · 1188 阅读 · 0 评论 -
C# 连接SQL Server数据库的几种方式--server+data source等方式
C# 连接SQL Server数据库的几种方式--server+data source等方式如何使用Connection对象连接数据库?对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。Connection类有四种:SqlConnection,OleDbConne...转载 2018-08-17 11:33:01 · 746 阅读 · 0 评论 -
asp.net正则表达式提取网址、标题、图片等
1、asp.net正则表达式提取网址、标题、图片等例如,有如下的字符串:<li><a href="http://www.webkaka.com/blog/archives/how-to-add-links-on-baidu-blog.html" title="怎样在百度空间添加友情链接"><span class="article-date">[14/11..原创 2018-08-11 21:46:22 · 1231 阅读 · 0 评论 -
C# DateTime 日期加1天 减一天 加一月 减一月 等方法
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一...原创 2018-08-11 14:50:50 · 1544 阅读 · 0 评论 -
C#IO流详解
文件流和数据流 不同的流可能有不同的存储介质,比如磁盘、内存等。.NET类库中定义了一个抽象类Stream,表示对所有流的抽象,而每种具体的存储介质都可以通过Stream的派生类来实现自己的流操作。 FileStream是对文件流的具体实现。通过它可以以字节方式对流进行读写,这种方式是面向结构的,控制能力较强,但使用起来稍显麻烦。 此外,System.IO命名空间中提供了不同的读写器来对流中的...转载 2018-08-10 17:47:20 · 5758 阅读 · 0 评论