C#
simpleshao
年龄,是可以不劳而获的,真正的生活可不是,继续努力!
展开
-
iis7.5和iis8上传文件大小限制和上传时间限制
我用的windows server2016同样适用。转载自https://jingyan.baidu.com/article/624e74594c678e34e8ba5aff.html本文以win2012下的IIS8.0为例。1.鼠标移至桌面最最左下角,弹出开始菜单,点击左键。2.点击iis管理器,并选中您的网站。3.点击“管理”下的“配置编辑器”。4.设置上传超时时间限制。点击下拉菜单节(S),选中system.web>httpRuntime将execut转载 2020-11-30 08:54:19 · 1371 阅读 · 0 评论 -
log4net在webservice调用实现过程
之前用webservice调用log4net ,往数据库中写日志,怎么测试都不通,直到看到这篇文章,在AssemblyInfo里添加下边那句话,然后通了,因此记录下来,下次配置时可用来参考转载自:https://blog.csdn.net/qq_34719168/article/details/82594855躺坑过程:一,引用log4net.dll。二,AssemblyInfo里添加[assembly: log4net.Config.XmlConfigurator(ConfigFile转载 2020-11-23 14:53:04 · 461 阅读 · 0 评论 -
C# 阿拉伯数字转换为中文数字/中文数字转换为阿拉伯数字
1.阿拉伯数字转换为中文数字/// <summary>/// 阿拉伯数字转换成中文数字/// </summary>/// <param name="x"></param>/// <returns></returns>public string NumToChinese(string x){ string[] pArrayNum = { "零", "一", "二", "三", "四", "五", "六", "七"转载 2020-11-10 17:39:13 · 1681 阅读 · 0 评论 -
C# Winform程序防止多开的方法总结
目录1、Winform启动的时候,检测是否存在同样的进程名,防止程序多开; 2、利用Mutex互斥对象防止程序多开;方法一:static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Process[] p转载 2020-10-26 14:37:16 · 1333 阅读 · 0 评论 -
C#预览PDF:无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“AcroPDFLib.IAcroAXDocShim”。
axAcroPDF 控件打开PDF文件时报错,几经寻找问题所在,才发现是因为:axAcroPDF在线程外可以正常使用,axAcroPDF在线程内就报出如下错:无法将类型为“System.__ComObject”的COM对象强制转换为接口类型“AcroPDFLib.IAcroAXDocShim”。此操作失败的原因是对IID为“{3B813CE7-7C10-4F84-AD06-9DF76D97A9AA}”的接口的COM组件调用QueryInterface因以下错误而失败:不支持此...原创 2020-07-01 08:55:19 · 1007 阅读 · 0 评论 -
LC.exe已退出,代码为-1
转载自:https://jingyan.baidu.com/article/91f5db1bd0ace31c7f05e321.html有的时间,在项目中编辑运行以后,竟然出错了,错误提示就是:“LC.exe”已退出,代码为 -1。怎么解决呢?下面给你方法:因为证书的原因,把项目中“properties”目录下的“license.licx”文件删除,再编译就成功了。如图:...转载 2020-03-24 16:29:59 · 252 阅读 · 0 评论 -
vs2017添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL
vs2017添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL1.以管理员身份打开 Developer Command Prompt for VS 2017(vs2017开发人员命令提示符)2.定位到你的vs2017的安装目录例:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\...转载 2019-12-27 14:20:23 · 604 阅读 · 0 评论 -
DEV GridView显示行号
版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 https://blog.csdn.net/xunzaosiyecao/article/details/18355617private void gridView...转载 2019-04-08 14:31:00 · 1604 阅读 · 0 评论 -
(IIS配置)没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。
首先检查电脑中的IIS服务管理是否启用,启用方式:打开“打开启用或关闭Windows功能”,找到IIS服务,并勾选需要打开的服务,开启后,打开管理工具,看到IIS管理器,就启用了IIS服务。再次调试程序,问题可解决。(或通过开始--运行--cmd,打开命令行提示符,输入命令如下C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.e...转载 2019-03-22 13:22:42 · 32667 阅读 · 7 评论 -
C#webService运行时报错未能加载文件或程序集"XXX"或它的某一个依赖项
VS2017运行webService 时报错:于是,开始找原因,用VS2012打开时,报错,没有截图,但是类似这个问题,只不过,我的问题提示的是未能配置为ASP.NET 4.5。随后我查找如何配置ASP.NET 4.0,需要如下操作:点开Internet Information Services下的Web管理工具的全部,点击确定接下来就是要设置IIS的...原创 2019-03-22 13:20:14 · 4115 阅读 · 0 评论 -
C#?和??的作用
1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullabl...转载 2019-01-25 15:25:46 · 2149 阅读 · 1 评论 -
C#让窗体在启动时直接隐藏
最完美的解决办法,不闪烁。思路为:首先将窗体透明度设置为0,这样窗体在启动时就不显示了,然后再调用Hide将窗体隐藏再将其透明度设置为1即可。其实就设置2个地方就行了。1:设置窗体透明度为02:在load事件里使用委托调用Hide//注意,这里很重要,使用BeginInvoke调用里面的代码将会在Load执行完毕后调用否则没办法实现因为Load的时候窗体还不显示,当然你可以用...转载 2018-12-17 14:14:57 · 2014 阅读 · 0 评论 -
C#DataGridView的列标题背景色不起作用
Winform程序中设置DataGridView标题的背景色时先将EnableHeadersVisualStyles属性设置为false 然后再设置ColumnHeaderDefaultCellStyle属性时,新的ColumnHeaderDefaultCellStyle就起作用了...转载 2018-11-05 14:16:58 · 2859 阅读 · 1 评论 -
C# 使用OleDb读取Excel时读取不到第一行数据问题
OleDb: 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活,不过可以在 DataTable 中对数据进行一些删减修改。优点:读取方式简单、读取速度快缺点:除了读取过程不太灵活之外,这种读取方式还有个弊端就是,当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。不过一般情况下还是非常不错的。转载自:http://developer.51...转载 2018-11-07 10:00:33 · 1931 阅读 · 0 评论 -
基于接口(工厂模式)三层架构的引用和访问流程
一、项目名称及描述:(实现步骤为:4-3-6-5-2-1) 1、WEB=表示层 2、BLL=业务逻辑层 3、IDAL=数据访问层接口定义 4、Model=业务实体 5、DALFactory=数据层的抽象工厂(创建反射) 6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层 DBUtility 数据库访问组件基础...转载 2018-11-09 15:31:51 · 671 阅读 · 0 评论 -
C#如何在资源管理器中打开文件夹并定位文件
private void OpenFolderAndSelectFile(String fileFullName){ System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe"); psi.Arguments = "/e,/select," + f...转载 2018-11-09 11:05:40 · 2494 阅读 · 0 评论 -
如何让DevExpress跳出的“提示试用版”的对话框不再显示
原文:https://blog.csdn.net/loong_king2014/article/details/49935331在 使用DevExpress控件的时候。每次对窗体进行更改的时候,都会出现一个对话框。发布的时候 也会出现一个对话框。之前的解决方法是在发布的时候把licenses.licx给删除掉,但是这个方法治标不治本。每次发布的时候都要删除,如果忘记删除了,还需要重新发布,让...转载 2019-04-26 13:35:59 · 1635 阅读 · 0 评论 -
win7如何使程序开机自启(开机自动启动应用程序)
由于很多应用程序并不具有开机自启的功能,所以可以通过注册表编辑器来实现某个应用程序的开机自启1、利用win+R组合键打开运行界面,在编辑框中输入“regedit",然后点击确定或按一下回车键,接着就会弹出”注册表编辑器“,如图所示2、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”,在点击”Run“...转载 2019-04-28 09:28:08 · 5859 阅读 · 0 评论 -
ClickOnce发布时,资源文件添加问题
原文地址:http://www.cnblogs.com/bnjbl/archive/2010/05/27/1745563.html大家想必知道ClickOnce发布的好处,可以使C/S程序在客户端自动更新但是VS2005自带的发布程序貌似对特殊文件处理不太好使,还得自己写代码,比如在桌面添加快捷方式====今天遇到个问题,我的bin/Debug目录下边有个test.rm文件(很bt是吧...转载 2019-05-09 18:08:15 · 1219 阅读 · 0 评论 -
C# Random 生成不重复随机数
转载自 https://www.cnblogs.com/huangfr/archive/2012/03/27/2420464.htmlRandom类命名空间:System表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言...转载 2019-10-06 00:28:11 · 1436 阅读 · 1 评论 -
C#读取DateTime的格式
这个datetime格式一直记不住,只能转载过来,以备以后使用DateTime dt = DateTime.Now;//Label1.Text = dt.ToString();//2005-11-5 13:21:25//Label2.Text = dt.ToFileTime().ToString();//127756416859912816//Label3.Tex...转载 2019-09-30 11:19:03 · 437 阅读 · 1 评论 -
C#图片放大缩小拖动
1.Panel里放picturebox,picturebox大小与panel相同。放大缩小:在窗体load事件中加入this.MouseWheel += splitContainer1_Panel1_MouseWheel;(我用的是splitContainer,panel同理)void splitContainer1_Panel1_MouseWheel(object sender...原创 2019-09-27 10:23:55 · 4526 阅读 · 1 评论 -
C#一键关机
需要用到System.Diagnostics引用System.Diagnostics.Process.Start("shutdown.exe","-s");原创 2019-09-03 15:57:52 · 785 阅读 · 0 评论 -
C#读、写、创建、更新文本txt
1.判断txt文本是否存在:File.Exists(文本路径)2.按行读取文本内容:string[] lines=File.ReadAllLines(文本路径)3.写文本public void writeText(string txtPath,string context){FileStream fs;if(Directory.Exists(txtPath)){fs...原创 2019-09-03 15:55:20 · 1063 阅读 · 0 评论 -
C#winform添加全局快捷键(好用)
原文:https://www.cnblogs.com/lujin49/p/3509615.htmlusing System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Windows.Forms;namespace drmaple{ class Hot...转载 2019-06-03 17:03:54 · 7370 阅读 · 0 评论 -
VS2012程序打包部署详解
在网上找到一篇满详细的安装部署步骤,收藏起来,省的以后再找原文:https://blog.csdn.net/zhang_xinxiu/article/details/9099757VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口...转载 2019-06-03 16:58:09 · 213 阅读 · 0 评论 -
C# DevExpress 进度条progressBarControl的使用
原文:https://blog.csdn.net/yueliangge910101/article/details/81633782#region 进度条progressBarControl1.Visible = true;//设置一个最小值progressBarControl1.Properties.Minimum = 0;//设置一个最大值progressBarCo...转载 2019-06-03 16:40:11 · 4808 阅读 · 0 评论 -
C#文本文档创建、读取、写入、追加、删除
1、创建、写入文本文档if (!File.Exists(dataTextPath)) { //创建、写入 FileStream fs = new FileStream(dataTextPath, FileMode.Create, FileAccess.ReadWrite); ...原创 2019-05-29 15:22:12 · 9909 阅读 · 0 评论 -
C#中导出数据时控制Excel 2007生成2003兼容模式的文件
转载自:https://www.cnblogs.com/hechaoyang/archive/2011/04/06/saveas.html写程序时,有一个功能是excel导出的2007版本能够用Excel2003打开:使用C#导出数据到Excel文件时,Excel 2007组件生成的.xlsx文件Excel 2003是打不开的,而如果直接在程序中指定生成文件的扩展名是.xls时,使用Exc...转载 2018-10-31 17:14:54 · 1176 阅读 · 0 评论 -
JsonConvert引用及命名空间
1.引用文件:程序集-json.net2.using Newtonsoft.Json原创 2018-09-27 13:17:04 · 14132 阅读 · 1 评论 -
json转义 使用JavaScriptSerializer时,添加的引用
json转义 使用 JavaScriptSerializer 时 需要添加的引用当创建JavaScriptSerializer创建对象时,JavaScriptSerializer jss=new JavaScriptSerializer();时。 1. 需要添加的是System.Web.Extensions引用。2. 要注意的是目标框架必须是 .NET 4.0 (右键项目属...转载 2018-09-27 11:08:34 · 1785 阅读 · 0 评论 -
C#WebService异常:服务器未能识别 HTTP 头 SOAPAction 的值
我用C#做一个接口之前测试调用、使用都没有问题,并且对接语言也是C#,突然有一天报错:Server did not recognize the value of HTTP Header SOAPAction: .搜索找到这篇文章:http://www.tuicool.com/articles/RBVrUv解决了我的问题,为防止文章链接失效,在这里,拷贝原文:Java调用.Net写的WebServi...原创 2018-03-07 12:28:31 · 15508 阅读 · 0 评论 -
c# 比较两个数组每一个值是否相等
int[] a = new int[] { 1, 2, 4, 5 };int[] b = new int[] { 1, 3, 4, 5 }; if (Enumerable.SequenceEqual(a,b)) { label1.Text = "一样"; }Enumerabl原创 2018-01-10 13:20:18 · 14662 阅读 · 1 评论 -
datagridview 手动添加行数据
我在做软件模型界面时,通过功能按钮触发显示的datagridview中,为了方便,需要一些数据,仅写死数据就可以了,因此,不需要连接数据表,直接添加行就可以了。代码如下: int index = this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[0].Value = "1";原创 2017-11-27 10:39:16 · 9850 阅读 · 1 评论 -
自动更新程序源码下载(C#.Net)
文章来源 博客园 jenry(云飞扬)http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件Up转载 2017-11-21 13:50:56 · 959 阅读 · 0 评论 -
C#Form窗体背景透明
先将窗口的背景透明,然后设置背景图片。 让窗口透明: this.TransparencyKey = Color.Red; this.BackColor = Color.Red;若要控制整个窗体的透明度: 调整窗体的Opacity透明百分比。原创 2017-11-06 12:13:45 · 17738 阅读 · 3 评论 -
C#RichTextBox与TextBox换行区别
Visual Studio中,使用TextBox控件换行的转义符为“\r\n”,但是换成RichTextBox控件的话,换行的转义符变为“\n”。原创 2017-10-17 10:59:56 · 3226 阅读 · 0 评论 -
字体编码—Unicode16进制编码转字符
目的:自己在做项目的时候,需要一个函数功能:已知16进制编码,需将其转为字符。 方法如下: /// <summary> /// Unicode16进制编码转为字符 /// </summary> /// <param name="content">待转换的16进制码</param> /// <returns>字符</ret原创 2017-10-20 15:24:15 · 4197 阅读 · 0 评论 -
C#简化switch多条件情况——键值对的初理解
目的:编程时用到switch 但是case情况太多,不想一个一个列出来,因此开始寻找一个简单的方法。 方法:写字典,使用键值对。以key作为判断条件,以value作为返回值。 此处直接贴出代码,直观且易理解。private readonly Dictionary<String,String> Dir;//定义只读字典public library(){ Dir=new Dictiona原创 2017-10-20 15:06:59 · 2585 阅读 · 0 评论 -
C#decimal类型保留小数点后有效数字
例: decimal d=0.5000; d.ToString(“0.##”);也可以这样 string.Format(“{0:0.##}”,d000) .##表示最多保留2位有效数字,但是不包括0,就是说 如果上面d=0.5000,出来后也只是0.5,方便多了转载 2017-10-25 16:43:35 · 8254 阅读 · 0 评论