![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
qq_43128070
这个作者很懒,什么都没留下…
展开
-
winform 加载控件,刷新时延迟卡顿,屏幕一闪一闪解决方法
【代码】winform 加载控件,刷新时延迟卡顿,屏幕一闪一闪解决方法。原创 2022-12-12 16:33:37 · 1461 阅读 · 1 评论 -
c#反序列化json
【代码】c#反序列化json。原创 2022-11-18 16:48:13 · 465 阅读 · 0 评论 -
c#学习笔记
学习内容原创 2022-06-09 15:49:25 · 69 阅读 · 0 评论 -
报错:未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。
解决“未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。”的问题原创 2022-06-07 16:19:52 · 1718 阅读 · 0 评论 -
报错:System.IO.FileNotFoundException未能加载文件或程序集“rm.interop.rmengine”
原因:没有添加rm.interop.rmengine.dll引用添加rm.interop.rmengine.dll引用后,仍然报错。原因:rm.interop.rmengine.dll文件引用路径与该项目生成路径不在同一个目录下。所以:项目的生成路径与引用文件的生成路径要一致。...原创 2022-05-30 16:58:33 · 377 阅读 · 0 评论 -
c#打印pdf文件
打开vs,打开自己项目 方法一:通过调用命令行: usingSystem.Drawing.Printing; usingSystem.Diagnostics; usingSystem.Collections.Specialized; //打印方法 privatevoidpdfPrint(stringfilePath) { PrintDocument pd =newPrintDocument(); Process p =newProces...转载 2021-12-31 15:12:57 · 4169 阅读 · 0 评论 -
Winform生成条形码,二维码
生成条形码:引用BarcodeX.dll ---该dll下载,返回Image类型public Image DrawBarCode(string serialNum, int width, int height){ Fath.BarcodeX barCode = new Fath.BarcodeX();//创建条码生成对象 //生成条形码 barCode.Text = serialNum;//条码数据 barCode.Symbology = Fath.bc.转载 2021-12-30 16:26:13 · 500 阅读 · 0 评论 -
报错:lc.exe已退出,代码为-1
原因是:版本问题解决办法:删除properties下的licenses.licx文件如下图:原创 2021-10-22 18:50:54 · 80 阅读 · 0 评论 -
C#中 $和@符号用法
c#中@的三种用法:1.忽略转义字符 \string str = "C:\\windows\\system32";string str = @"C:\windows\system32";2.字符串跨行string str = "line one" + "line two" + "line three" + "line fore";string str = @"line one line two line three line fore";3.将关键字转载 2021-10-19 14:18:16 · 2599 阅读 · 0 评论 -
C# base64 转PDF
有base64Binary的原始数据string base64BinaryStr = "J9JbWFnZ......"第1步是从base64字符串转换为字节数组:byte[] bytes = Convert.FromBase64String(base64BinaryStr );第2步是将字节数组保存到磁盘: string location = @"E:\电子票据" + DateTime.Now.ToFileTime().ToString() + ".pdf...原创 2021-10-18 18:20:35 · 2605 阅读 · 0 评论 -
过滤特殊符号
public static string ToStringNR(this Object o){ return o.ToString().Replace("\n", "").Replace("\r", "").Replace("\t", "").Replace("\\", "").Replace("'", "''");}原创 2021-03-05 14:22:22 · 154 阅读 · 0 评论 -
C#中如何获得两个日期之间的天数差
DateTimed1;DateTimed2;//自己赋值intdays=(d1-d2).Days;//天数差例如:label1.Text="2012-1-115:36:05";label2.Text="2012-2-120:16:35";DateTimed1=newDateTime(2012,1,1,15,36,05);DateTimed2=newDateTime(2012,2,1,20,16,35);TimeSpan...转载 2020-12-07 10:25:27 · 1197 阅读 · 0 评论 -
DateTime.Now.ToString() 格式化大全
//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.Now.ToString("f"); //200...转载 2020-12-07 10:01:55 · 157 阅读 · 0 评论 -
一个上传附件的类
前台:<asp:FileUpload ID="FileUpload1" runat="server" />c#后台private string SaveFiles(FileUpload fileUp) { string fileName = fileUp.FileName; string oldfileName = fileName; if (Directory.Exists(Server.M...原创 2020-12-03 09:41:04 · 79 阅读 · 0 评论 -
C#删除字符串最后一个字符的几种方法
字符串:string s = “1,2,3,4,5,”目标:删除最后一个 “,”方法:1、用的最多的是Substrings = s.Substring(0,s.Length - 1)12、用TrimEnd,这个东西传递的是一个字符数组s=s.TrimEnd(',')1//如果要删除”5,”,则需要这么写char[] MyChar = {'5',','};s = s.TrimEnd(MyChar);1 2//s = “1,2,3,”3、用Remove...转载 2020-11-21 14:46:22 · 9484 阅读 · 2 评论 -
Guid.NewGuid().ToString("N")全球唯一标识符(GUID)
Guid.NewGuid().ToString("N")转载 2020-05-21 13:28:08 · 703 阅读 · 0 评论 -
Request.QueryString()、Request.From(),Request()区别
1.Request.form方法,它是用来接收表单变量的(post 方法)2.Request.QueryString方法, 它是接收URL参数的 (get 方法)3.Request对象也可以不指明具体使用QueryString或是form方法,如request("变量"),因为它能自动识别,不过还是指明为好,否则,要它自己判断也得花些微时间,影响程序执行效率。两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有限制,而request.QueryStrin转载 2020-06-11 11:10:39 · 1287 阅读 · 0 评论 -
在c#后台给div设置visible属性
前台:需要在前台界面将div元素转化为服务器控件,如下标红处<div id="div_out" runat="server" style="margin-top: -45px; float: right;" visible="false"> <a class="btn_addPic" href="javascript:void(0);" style="margin-top: 5px;"><span><em></em&...原创 2020-06-10 14:00:53 · 1183 阅读 · 0 评论 -
Url传值、ViewState传值与Session传值
url传值:将本页面的值传到下一个页面。比如:将值id从a页面传到b页面,b页面接收到后,如果需要将值id再传到c页面,就需要再传一次,在c页面再接收一次。(有点麻烦吧,Session传值就不会这样,它可以直接跨页面接收)Session传值:跨页面传值,任何页面都可以获取定义好的Session。当然session也有一定的缺点,比较消耗资源,需要的时候再使用,用的最多的是登录的时候。ViewState传值:浏览器保存机制,不能跨页面,只在本页面使用。感觉和变量有点像,但是变量会局限在一个类或原创 2020-06-04 10:45:16 · 244 阅读 · 0 评论 -
获取DataTable数据表中第一行某一列
DataTable dt = CommonApp.Query(sql).Tables[0];string b = dt.Rows[0]["ws_Nickname"].ToString();原创 2020-04-01 17:24:04 · 5098 阅读 · 1 评论 -
c#后台调用前台js关闭已打开的窗口
<script> function closeLayer() { var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index); //关闭窗口 } ...原创 2020-05-08 09:47:58 · 308 阅读 · 0 评论 -
C# Page.ClientScript.RegisterStartupScript(this.GetType(), ““,);无效
C# 从后台执行前台代码时失效Page.ClientScript.RegisterStartupScript(this.GetType(), "",js)不执行;原因一:前台页缺少<form id="form1" runat="server"></form>标签 加上即可原因二:如果一个页面 顺序执行多个Page.ClientScript.RegisterStartupScript(this.GetType(), "",js)且 RegisterStartupSc转载 2020-05-13 14:36:46 · 470 阅读 · 0 评论 -
c#随机生成一个整数
一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. 1 2 Random rd =newRandom(); inti = rd.Next(); 这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,...转载 2020-05-06 10:05:54 · 4911 阅读 · 0 评论 -
C# 的 async/await 结构
参考:https://www.cnblogs.com/liqingwen/p/5831951.html (非常详细)先解析一下专业名词: 同步方法:一个程序调用某个方法,等到其执行完成之后才进行下一步操作。这也是默认的形式。 异步方法:一个程序调用某个方法,在处理完成之前就返回该方法。通过 async/await 我们就可以实现这种类型的方法。 a...转载 2020-04-07 16:33:45 · 90 阅读 · 0 评论 -
总结c#中遇到的英文单词,For Fz。
Firs:(第一)取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常FirstOrDefault:[fɜːst][ɔː(r)][dɪˈfɔːlt](第一次或默认)取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为null的对象,如int,默认值为0)Add()[æd] 加Trim()[tr...原创 2020-04-03 16:42:33 · 455 阅读 · 0 评论 -
获取List列表中的第一行的某一列的文本
//获取list列表中的第一行名为ws_pwd列的文本string empIds = list.Select(a => a.ws_pwd).ToArray().FirstOrDefault();原创 2020-03-31 14:55:36 · 3342 阅读 · 0 评论