自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (16)
  • 收藏
  • 关注

原创 C#模拟Http的POST方式的表单提交

public static string UploadFile(string uploadUrl, string FilePath, Dictionary<string, string> dic, string token = "") { try { string postData = ""; int a = 0; foreach (Ke...

2020-09-08 11:15:30 110

原创 C#设计模式-外观模式

外观模式:用一个统一的接口,访问子系统中的一群接口。即创建一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以直接通过外观类来调用内部子系统中的方法,外观模式让客户和子系统之间避免了紧耦合。public class Appearance { public void Main() { Facade facade = new Facade(); facade.Check(); } }...

2020-09-04 13:53:17 38

原创 C#设计模式-适配器模式

/// <summary> /// 我们买的电器插头是2个孔,但是我们买的插座只有3个孔的,我们想把电器插在插座上的话就需要一个插头适配器 /// 客户端,客户想要把2个孔的插头 转变成三个孔的插头,这个转变交给适配器就好,既然适配器需要完成这个功能,所以它必须同时具体2个孔插头和三个孔插头的特征 /// </summary> public class Adapter { static void Main() {...

2020-09-03 17:14:14 50

原创 C#设计模式-抽象工厂模式

static void Main() { AbstractFactory shandongFactory = new ShandongFactory(); Car shandongCar = shandongFactory.CreateCar(); shandongCar.Run(); Bus shandongBus = shandongFactory.CreateBus(); ...

2020-09-03 13:54:56 35

原创 C#设计模式-单例模式

1、单例模式的介绍“单例”即为一个类只有一个实例,所以单例模式的作用就确保一个类只有一个实例的实现方式public class Single { //定义一个静态变量来保存类的实例 static Single _single; //定义私有构造函数,使外界无法实例化该类,如果不声明该构造函数,编译器会默认声明一个public的无参构造函数 private Single() { }...

2020-09-03 10:19:57 47

原创 2020年8月编程语言排行榜

2020-09-03 08:28:56 132

原创 C#设计模式-工厂方法模式

namespace DXWindowsApplication2{ public class Main { public void Main() { IVehicle vehicle1 = VehicleFactory.GetVehicle(VehicleType.Car); vehicle1.run(); IVehicle vehicle2 = VehicleFactory.GetVeh...

2020-09-01 14:11:45 46

原创 vs.net工程中多个工程相互引用导致编译冲突的问题

VS.NET的解决方案中,一个解决方案里可能有很多工程,如果每个工程都编译为dll文件。且各个工程间相互引用,难免经常会发生dll之间的引用冲突,可按如下方法解决: 1、按照各工程的引用关系,整理个优先顺序。例如:工程A引用工程B,工程C引用工程A,很明显,顺序应该为 A->B->C。 2、设置工程的编译顺序,在右键点击“解决方案“->“项目依赖项...”,在里面把各个项目的依赖项目设置好,在“项目生成顺序”里,项目的编译顺序就会自动调整好。...

2020-08-06 09:32:19 107

原创 ASP.NET 使用日期控件

ASP.NET 使用My97DatePicker日期控件首先要下载该控件的包,下载地址:http://pan.baidu.com/s/1Aa5gk引用文件 <script src="js/My97DatePicker/WdatePicker.js" type="text/javascript"></script><script src="js/My97DatePicker/WdatePicker.js" type="text/javascript">&lt

2020-07-13 14:41:33 108

原创 C#封装带有圆角弧度的Label控件

效果图: public partial class RoundLabel : Label { Color _borderColor = Color.Blue; int _radian; #region 自定义属性 [DefaultValue(typeof(Color), "240, 240, 240"), Description("边框颜色")] public Color BorderColor ...

2020-07-09 17:20:23 329

原创 C#利用NPOI向Excel模板插值,并复制默认行的格式

try { string TempletFileName = @"D:\template.xls"; File.Copy(TempletFileName, targetPath, true); HSSFWorkbook wk = null; using (FileStream fs = File.Open(targetPath, FileMode.Open...

2020-06-09 15:47:49 521

原创 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件

Threadthread=newThread(()=>{ //方法体});thread.SetApartmentState(ApartmentState.STA);thread.Start();...

2020-04-21 17:42:40 359

原创 C#为控件赋值时,根据字符串长度,动态设定控件的宽度

Graphics g = control.CreateGraphics();int width = Convert.ToInt32(g.MeasureString(control.Text, control.Font).Width);

2019-12-13 15:46:45 131

原创 WebService服务地址大全

WebService服务地址大全:http://www.webxml.com.cn/zh_cn/index.aspx

2019-11-29 15:41:55 388

原创 C#操作dev的NavBarGroup控件标题栏(非展开/折叠按钮)实现展开/折叠功能

private void navBarControl1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { DevExpress.XtraNavBar.NavBarControl navBa...

2019-11-29 15:28:04 786

原创 设置子控件相对于父控件的相对位置

设置控件的大小随窗体的大小变化而变化例:TextBox,设置Anchor属性为Left,Top,Right,Bottom时,控件的大小都会变,也就是控件距离父控件的左、上、右、下的距离均不会变化。只设置为Left时,控件只相对于父容器的左方的距离保持不变。...

2019-11-22 14:42:47 1186

原创 C#读取字符流保存成文本

//xml字符串string xmlContent = "1234567";using (FileStream fs = new FileStream(xmlFilePath, FileMode.Create, FileAccess.Write)){ byte[] buffer = Encoding.UTF8.GetBytes(xmlContent); f...

2019-11-07 15:53:39 160

原创 C#用户控件与自定义控件区别简介

1、用户控件(UserControl)是一个控件容器,开发者按照自己的功能需求,将一些.net自带的基础控件组合在一起,设置一些样式、属性等,编译后,可像调用基础控件一样拖拽使用,也可在代码中动态声明使用。2、自定义控件(CustomControl)是单个类,继承自既有的基础控件,在其基础上,重写其一些方法,对控件的样式、属性进行重设。...

2019-11-05 11:30:16 516

原创 C#判断一个泛型集合List是否包含另一个泛型集合List

List<string>list1 = new List<string>{"01","02","03"};List<string> list2 = new List<string>{"01","03"};使用linq查询,确定list1包含list2bool isContainFlag = !list2.Except(list1).An...

2019-10-15 11:16:55 682

原创 word文件转换成html文件

public void ConvertWordToHtml(string docFileName, string htmlFileName) { try { Microsoft.Office.Interop.Word.Application WordApp; Micros...

2019-09-06 17:30:29 442

原创 C#获取屏幕工作区域的分辨率

Rectangle rect = Screen.GetWorkingArea(this);int width = rect.Width; int height = rect.Height;

2019-08-09 17:56:14 445

原创 C#调用windows API控制控件的滚动条的显示

[DllImport("user32.dll")] public static extern bool ShowScrollBar(IntPtr controlHand, int scroollBar, bool show);controlHand:控件句柄scroollBar: 0代表横轴, 1代表纵轴show:是否显示...

2019-08-06 18:15:33 299

原创 C#中this.Invoke()中委托的定义

1、定义一个线程Thread thread = new Thread(()=> { if(this.IsHandleCreated) //判断线程是否创建完成 // 以下为委托的几种写法 1、this.Invoke( (MethodInvoker)(()=> { …方法体…})); ...

2019-07-25 17:09:03 2352

原创 C#读取注册表获取word的版本号

//读取注册表获取word程序 RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe"); if (key != null) ...

2019-07-23 09:06:43 133

原创 C#操作word,替换文本

/// <summary> /// 查找替换文本 /// </summary> /// <param name="filePath">文件路径</param> /// <param name="strOld">查找文本</param> /// &l...

2019-07-16 11:28:38 1562 1

原创 通过反射将类的字符串生成对应的类

public Form GetInstance<Form>(string nameSpace, string className, object[] parameters) { //命名空间.类名 string fullName = nameSpace + "." + className; obje...

2019-06-03 18:04:33 505

原创 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。

解决方案:thread.SetApartmentState(ApartmentState.STA);

2019-05-17 13:17:21 1049

原创 C#点击、拖动某一控件来拖动整个窗体

[DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lP...

2019-05-10 09:36:03 436

原创 C#实现简体、繁体互转

public class ChineseConverter { internal const int LOCALE_SYSTEM_DEFAULT = 0x0800; internal const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000; internal const int LCMAP_TRADIT...

2019-04-12 09:36:46 1455

原创 关闭显示器

public class MonitorTool { [DllImport("user32.dll")] public static extern IntPtr SendMessage( IntPtr hWnd, uint msg, uint wParam, int lParam); ...

2019-04-11 13:42:02 525

原创 未能从程序集XXX...加载类型XXX

原因:该程序集的名称可能和其他程序集名称冲突方案:更改程序集名称,重新编译

2019-03-13 19:01:24 1183

原创 C#自定义圆形PictureBox控件

public class CtrlRoundPictureBox : PictureBox { protected override void OnCreateControl() { GraphicsPath gp = new GraphicsPath(); gp.AddEllipse(this.ClientR...

2019-03-08 15:34:47 2662 3

原创 C#向word文件书签处插值

Private void SetBookMarkValue(string filePath, Dictionary&lt;string, string&gt; bookMarks)        {            //创建一个Word应用程序实例            Microsoft.Office.Interop.Word._Application oWord = new Mic...

2019-02-22 18:35:20 191 1

原创 C#利用委托实现子窗体调用父窗体的方法

1:在子控件中声明委托方法 public delegate void SetData(Object object); public SetData setData;2:在父窗体中定义方法 private void Form_Load(object sender, EventArgs e) { userCo...

2019-02-18 22:34:46 1729

原创 C#报出Inconsistent accessibility返回类型不一致问题

原因:定义实体类时,属性没有设置为public

2019-02-15 13:35:31 200

原创 C#编译工程时,报错误"LC.exe" exited with code -1"

1:2:3:4: 

2019-02-12 13:56:39 817

原创 c#控件实现渐变色

private void pnlMain_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Color FColor = Color.Transparent; Color TColor = Color.FromAr...

2019-02-11 14:58:46 3124

原创 手机辐射排行榜

2019-02-11 11:27:32 1052

原创 C#子控件方法执行完后,再执行父控件内部方法

解决方案:可以把父控件内部方式定义成public static属性,无需实例化,可直接用“类名.方法名”调用。

2019-01-23 11:23:28 602 1

原创 Photoshop设置图片的背景色为透明

1:启动快捷方式,并打开图片2:双击右下角的层3:右键选择左侧工具栏的图标,选择魔棒工具4:点击图片,如下图所示5:点击Delete键,效果如图所示。...

2019-01-20 20:26:17 4832

正则表达式30分钟入门教程.htm

该教程可帮助想深入学习正则表达式的同学,系统、深入的学习正则表达式的语法, 达到熟练应用的程度。

2020-07-15

JavaScript编写的计算器.html

这是JavaScript的入门级语法,可以此案例入门前端,JavaScript确实可以实现丰富多彩的界面,值得好好学习。

2020-07-11

SQL中文课件2(1).rar

sql语法学习教程,只要认真学习,便可轻松掌握sql语法,便可轻松熟练的掌握数据库的操作,熟练编写数据库操作语句

2020-07-11

SQL中文课件.rar

sql语法学习教程,只要认真学习,便可轻松掌握sql语法,便可轻松熟练的掌握数据库的操作,熟练编写数据库操作语句

2020-07-11

PL_SQL总结-6.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

PL_SQL总结-5.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

PL_SQL总结-4.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

PL_SQL总结-3.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

PL_SQL总结-2.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

PL_SQL总结-1.rar

plsql学习教程,只要认真学习,便可轻松掌握plsql语法,便可轻松熟练的掌握oracle数据库的操作,熟练编写数据库脚本语言

2020-07-11

正则表达式30分钟入门教程.htm

正则表达式最全教程,学习完此教程,正则表达式便可全面掌握、 便可熟练应用、轻松应对工作中的问题,便捷高效。

2020-07-11

ado.net实现对sqlServer数据库的操作.docx

ado.net实现对sqlServer数据库的访问操作(增、删、改、查),主要是实现对数据库的连接访问。

2020-07-10

带圆角弧度的自定义Label控件.rar

适用于C# winform开发, 自定义封装的带圆角弧度的Label控件,比原始的Label控件更美观。规避了开发中使用带圆角弧度的图片代替按钮的不方便性。

2020-07-09

利用NPOI技术实现导出excel功能

C#利用NPOI技术实,读取既定的Excel模板,实现操作excel功能(复制默认行的格式,逐行、逐个单元格的插入数据)实现导出excel文件的功能。

2020-06-10

xml文件的序列化与反序列化

这是类编译后的dll动态链接库,其中含有对xml文件的序列化与反序列化操作,利用其可以实现对xml文件几乎全部的复杂操作。

2018-11-20

IIS的安装&站点部署

IIS的安装&站点部署

2017-07-31

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除