C#开发经验总结
三顺
暂无简介
展开
-
C# 中?的几种用法
1、可空类型修饰符(?),如DateTime? date1 = null;2、三元运算符(?:)3、空合并运算符(??)如:a??b当a为null时则返回b,a不为null时则返回a本身4、NULL检查运算符(?.)fileInfo?.Close()当fileInfo不为null是执行Close方法 string EmpName=UserLoginInfo?.EmpName;如果UserLoginInfo不为null,则将UserLoginInfo.EmpName...原创 2021-02-22 11:21:27 · 426 阅读 · 0 评论 -
Sql Server 和MySql Convert转decimal使用比较
1.Sql Server--结果为0select CONVERT(decimal,0.1);--结果为0select CONVERT(decimal,-0.1);--结果为-0.10select CONVERT(decimal(24,2),-0.1);2.MySql-- 结果为0select CONVERT(0.1,decimal);-- 结果为0select CONVERT(-0.1,decimal);--结果为-0.10select CONVERT(-0.1,de..原创 2020-07-16 09:49:33 · 6487 阅读 · 0 评论 -
C# Winform PictureBox设置图片的几种方式
1.直接赋值图片路径pictureBox1.Image = Image.FromFile("./default.png");2.直接赋值二进制数据如果从网上获取下来的图片信息是一个二进制,则可以通过以下方式赋值如从网上获取下来的图片byte[]数据为dataMemoryStream ms = new MemoryStream(data);pictureBox1.Imag...原创 2020-03-09 17:47:02 · 4167 阅读 · 0 评论 -
C# Unicode转汉字(亲测可用)
遇到Unicode转汉字,找了好多都不行,这个不记得是在哪里找到的了,测试是可用的,记录下private string UnicodeToString(string value) { return new Regex(@"\\u([0-9A-F]{4})", RegexOptions.IgnoreCase | RegexOptions.Compiled)...原创 2020-03-09 17:39:36 · 1688 阅读 · 1 评论 -
C# Winform WebBrowser获取Html界面中js变量方法总结
如界面中有一个变量appVersion=“xiaomi”;需要获取变量appVersion的值,有以下方法:1.插入一个函数,此函数返回 token变量,注意需要判断token是否存在,否则会报错,示例代码如下: webBrowser1.Navigate(new Uri("http://www.baidu.com")); var doc = webBrowser1.Docum...原创 2020-03-09 17:36:42 · 988 阅读 · 0 评论 -
uploadifive 上传多文件,在IE浏览器中提示:对象不支持size属性或方法
原因是,jquery.uploadifive.js中的size()不对,应该改为length就可以了if ($('#' + settings.queueID).find('.uploadifive-queue-item').not('.error, .complete').size() == 0) { $data.queueComple...原创 2019-08-12 14:53:36 · 633 阅读 · 0 评论 -
C# 在IE浏览器中上传EXCEL,提示不支持给定路径的格式
目前发现ie中的上传控件的HttpPostedFile类的对象的fileName(file.FileName)值是d:\aaa\bbb\cc.zip。而chrome38中获取的值是cc.zip。所以需要Path.GetFileName(file.FileName)单独处理下。string filename = DateTime.Now.Ticks + "^" + Path.GetF...原创 2019-08-12 14:50:32 · 423 阅读 · 0 评论 -
C# NOPI导出EXCEL报错
CSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf116检查webconfig中的版本跟引用的版本是否一致原创 2019-08-14 16:25:16 · 239 阅读 · 0 评论 -
检查前台传来的列表中是否有重复内容(C#拉姆达表达式)
if (cloudPart.GroupBy(x => new { PartName= x.PartName.Trim(), OECode=x.OECode.Trim(), CarBrand=x.CarBrand.Trim(), Quality=x.Quality.Trim() }).Count() != cloudPart.Count) //检测到存在的话就更...原创 2018-06-19 17:35:18 · 883 阅读 · 0 评论 -
在新标签中打开子页面而非在新窗口中
期望点击链接跳转到子界面时在新标签中打开,不要在新窗口中打开window.open(url, "_blank"); 不要添加任何配置项,这样就可以在新标签中打开了,当添加了窗口大小的配置项后就会在新窗口中打开...原创 2018-06-19 17:31:39 · 1638 阅读 · 0 评论 -
IE浏览器兼容性问题
现象:本地预览时是用的最新的IE版本,但是发布到网站后用的却是低版本的IE方法: 在head 的title下添加 <meta name="renderer" content="webkit|ie-comp|ie-stand"/> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 说明:让程序以最新的IE浏览器原创 2018-06-19 17:28:22 · 269 阅读 · 0 评论 -
C#隐藏GridView自带分页控件的方法
方法1:在GridView中添加:PagerSettings-Visible="false"如下图所示方法2:在GridView中添加:<PagerSettings Visible="False" />原创 2018-06-19 17:26:16 · 934 阅读 · 0 评论 -
通过前台JS获取C# treeView的选中text
代码如下: var selectedNodeID = form1.elements["<%=TreeView2.ClientID%>_SelectedNode"].value; var selectedNode = document.getElementById(selectedNodeID); var selectVal...原创 2018-06-19 17:20:09 · 251 阅读 · 0 评论