【c# – 解决条件依赖关系autofac】教程文章相关的互联网学习教程文章

C#窗体无法接受键盘单击事件,Keydown事件无相应解决

问题:当新建一个窗体时,添加KeyDown事件后,会正常处理;但是当添加有控件时,比如Button,TextBox,就不会触发窗体的KeyDown事件,也没有调用KeyDown事件的处理程序。 原因:由于窗体中添加了控件,于是焦点就在其中一个控件上,如果我们要处理的事件窗体和获取焦点的控件都同时拥有,系统就会将键盘的操作键值直接传递给这个获取焦点的控件,就会出现上面这个问题。 解决方案:此时需要将窗体的KeyPreview属性设置为true,将系...

C# Winform界面不能适配高DPI的解决方法

1. 将 Form 的 AutoScaleMode 属性设置为 DPI; 2. 在Program.cs中修改代码class Program {[STAThread]static void Main(){if (Environment.OSVersion.Version.Major >= 6)SetProcessDPIAware();Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1());}[System.Runtime.InteropServices.DllImport("user32.dll")]private static extern bool SetProcessDPIAware()...

c# web中实现文件上传下载的三种解决方案(推荐)【图】

ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected vo...

C#WebApi返回时间带T解决实例【代码】

1,WebApiConfig.cs加上如下代码 public static void ConfigureApiFormatter(HttpConfiguration config){var jsonFormatter = new JsonMediaTypeFormatter();var settings = jsonFormatter.SerializerSettings;//驼峰//settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); //同一时间处理IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();//这里使用自定义日期格式tim...

C# 大文件上传解决方案(500M以上)【图】

ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected vo...

C#.NET上传文件夹的三种解决方案

HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>up6-多标签演示页面</title> <...

C#.NET文件夹上传解决方案

HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>up6-多标签演示页面</title> <...

c#X509Certificate2 类在IIS服务器中使用时无法找到文件路径问题解决方法【图】

有很多支付类、物联网等平台调用接口时需要用到证书; 通过X509Certificate2 类加载证书在程序发布之后发现无法找到证书路径,但是通过文件查找方法又可以检测到该文件。 X509Certificate2 使用方法: X509Certificate2 x509Certificate2 = new X509Certificate2(文件路径, 文件密码);在本地调试和发布都没有问题,但是通过IIS发布到服务器上之后发现出现找不到文件路径错误。是由于IIS应用程序池中的【加载用户配置文件】选项默认...

C# 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)解决方案

1现象:编译项目时提示未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?) 解决方法: 1.如果是未找到类型,检查是否引用了类型所在的命名空间,使用using指令。 如果是未找到命名空间,那么检查是否引用了程序集,如果确认引用了程序集,那么检查程序集版本和项目是否一致,例如,你的项目是.net 4.0,而你的程序集是.net 3.5下编译的,或者你的引用项目与被引用项目的.NET framework版本不一样,例如一个是.NET 4....

C#_.net core 3.0自定义读取.csv文件数据_解决首行不是标题的问题_Linqtocsv改进【代码】

linqtocsv文件有不太好的地方就是:无法设置标题的行数,默认首行就是标题,这不是很尴尬吗? 并不是所有的csv文件严格写的首行是标题,下面全是数据,我接受的任务就是读取很多.csv报表数据,里面就有很多前几行是说明性内容,下面才是标题和数据。为了更好的解决这个问题,自己写吧...本博客没有照搬linqtocsv全部源码,保留了主要功能,并对其优化,为我所用,哈哈...下面是主要代码:1-主文件CsvHelper:这里在独自解析数据的...

C# Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题(转载)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms;namespace SampleNotice {public partial class Form1 : Form{public Form1(){InitializeCompone...

C# datetime.now.tostring("yyyy/MM/dd") 显示为yyyy-MM-dd的解决办法

在 ToString() 的时候这个方法是直接以系统的日期格式设置输出的,所以这里会出现这种莫名基妙的错误, 解决的办法就是启用 DateTime.ToString() 的第二个参数,忽略系统时间格式设置: DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);解决方案2,来自网友回复 DateTime.Now.ToString("yyyy/MM/dd") 文:http://www.ylsjwang.com/mingxing/51.html

C# 解决跨域问题【代码】

WebApiConfig.cs 添加 config.EnableCors(); public static void Register(HttpConfiguration config){// Web API 配置和服务//跨域配置config.EnableCors();// Web API 路由config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional });}Controllers 在API的类上面使用特性标注 [EnableCors(origins: "*", headers:...

C#使用FtpWebRequest下载FTP文件连接意外关闭解决方法【图】

公司内部开发的winform程序使用了FtpWebRequest下载FTP服务器的文件到本地。 大多数人运行良好,由于我们是试运行逐步有人加入到平台的使用,前两天突然有个别机器无法连接FTP服务器报出了如下错误。 进行排查没有发现异常,windows事件管理器中查看也没有相关的错误。写的代码也没有发现什么不对的地方 FtpWebRequest reqFtp = (FtpWebRequest)FtpWebRequest.Create(new Uri(url));reqFtp.UseBinary = true;re...

C# 让你解决方案乱七八糟的DLL放入指定文件夹【代码】【图】

嗯,大家的解决方案可能会有许多dll,这样不美观,而且也麻烦。 很多小白都不知道如何将这些dll放到如自己程序的bin文件夹下。 本渣今天来试着将dll复制到指定的文件夹下~ 比如我之前做的一个Winform使用WebKit内核。然后webkit的dll和文件夹就一大堆全堆积在debug目录下。 这也太乱了吧!!!!! 于是我们便打算将这些文件塞入一个叫bin的文件夹内。 只让我的winform程序能被用户一眼看到,让其他麻烦的dll藏在bin就好了ow...