『Winform_C/S架构开发』
文章平均质量分 58
Winform_C/S架构开发
老陈聊架构
系统架构师、华为云享专家、阿里云专家、CSDN专家、MongoDB中文社区成员、《现代计算机(专业版)》期刊作者,专注于后端架构领域。
展开
-
『DotNetBrowser』.Net的浏览器嵌入组件,该选择DotNetBrowser 还是 CefSharp?
📣读完这篇文章里你能收获到:全方位对比DotNetBrowser 和 CefSharp的优缺点原创 2023-07-02 19:12:11 · 2819 阅读 · 47 评论 -
『Winform』C# Winform WebBrowser控件中操作网页元素大全
C# Winform WebBrowser控件中操作网页元素大全1、获取非input控件的值:webBrowser1.Document.All["控件ID"].InnerText;webBrowser1.Document.GetElementById("控件ID").InnerText;webBrowser1.Document.GetElementById("控件ID").G...原创 2020-01-03 17:20:23 · 2570 阅读 · 12 评论 -
C# Devexpress RibbonControl 在顶端后面空白处添加背景图片
C# Devexpress RibbonControl 在顶端后面空白处添加背景图片1、说明2、需求3、属性设置3.1 首先添加一个新的PageGroup,并在其中添加一个PictureEdit3.2 设置PageGroup相关属性3.2 设置PictureEdit属性3.3 当前界面3.4 设置图片4、效果图1、说明本方法只适用于Devexpress 18.2 及其以上版本低版本均只能自己...原创 2019-10-30 17:21:13 · 1991 阅读 · 0 评论 -
C#/.NET 图片添加随机码/自定义文本水印,可自定义透明度及文字位置【已封装好直接复制调用即可】
C#/.NET 图片添加文字水印,可自定义透明度及文字位置函数封装的相关功能调用代码函数封装的相关功能如题目所说,可自定义文字透明度及位置传入的图片参数byte[]与Image的转换本文下面也进行了封装,如需修改传入的参数可自行进行转换如果没传入文本,则文本利用GUID生成随机字符调用Cyf.ImageUtility.PictureHelper. DrawWaterText(bytes...原创 2019-10-30 16:45:38 · 553 阅读 · 0 评论 -
.NET/C# 解决无法找到Microsoft.Office.Interop.Excel
.NET/C# 解决无法找到Microsoft.Office.Interop.Excel很简单的步骤-> 引用-> 浏览 ->到以下路径具体为以下路径C:\Program Files\Microsoft Office\root\Office16原创 2019-02-18 16:49:06 · 5875 阅读 · 1 评论 -
『.NET』C#/.NET 波形滤波——中位值平均滤波法(防脉冲干扰平均滤波法)
📣读完这篇文章里你能收获到,讲解实际项目中用到的防脉冲干扰平均滤波法,算法实现的完整代码,copy即可直接使用原创 2019-01-22 09:20:36 · 7578 阅读 · 1 评论 -
C#/.NET 序列化本地变量存储及反序列化读取——XML,Binary,Soap三种方式实现
C#/.NET 序列化本地变量存储及反序列化读取——XML,Binary,Soap三种方式实现1.操作前准备1.1 创建保存的实体类Person及Programmer注意:需要序列化的类上必须添加[Serializable]序列化特性,否则无法序列化DataFactory为默认数据创建工厂namespace IOSerialize{ [Serializable] &...原创 2019-01-19 19:50:55 · 841 阅读 · 0 评论 -
C#/.NET错误:The type xxx cannot be assigned to variables of type xxx
The type xxx cannot be assigned to variables of type xxx我是在配置Unity IOC时候碰到的这个问题,原本是直接加在app.config里面的。就在后面加上配置内容然后出现这个问题。后来重新新建个.config文件,将配置内容写入,就解决错误了。...原创 2018-12-19 09:02:57 · 1189 阅读 · 0 评论 -
VS2017快速获取数据库连接字符串
VS2017快速获取数据库连接字符串工具->连接到数据库->更改->选择SQLite Database->Browse数据库文件->测试成功后复制Connection String原创 2018-12-18 16:59:52 · 3757 阅读 · 0 评论 -
.NET/C# 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.Binder.Convert”
.NET/C# 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.Binder.Convert”引用->浏览->到以下路径C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework.NETFramework\v4.6.2根据自己版本的不同而自己选择...原创 2019-02-18 16:52:20 · 13227 阅读 · 1 评论 -
『.NET』C#/.NET 下载图片并保存到本地的示例代码
C#/.NET 下载图片并保存到本地1.通过Url获取到Image格式的文件 public static Image UrlToImage(string url) { WebClient mywebclient = new WebClient(); byte[] Bytes = mywebclient.DownloadData(url); using (MemoryStream ...原创 2019-03-22 23:01:26 · 13584 阅读 · 4 评论 -
C#/.NET获取网页中全部图片Img标签
C#/.NET获取网页中全部图片链接方法函数1:获取HTML中的Img标签/// <summary> /// 取得HTML中所有图片的 URL。 /// </summary> /// <param name="sHtmlText">HTML代码</param> /// <returns>图片的URL列表</returns...原创 2019-03-22 23:06:33 · 2057 阅读 · 0 评论 -
C#/.NET多线程实战——自定义程序运行的线程,并保持线程数不变
C#/.NET多线程实战——自定义程序运行的线程,并保持线程数不变1.无参数int asynLimit = 15;//异步线程限制List<Task> taskList = new List<Task>();TaskFactory taskFactory = new TaskFactory();foreach (Category category in categ...原创 2019-03-22 23:13:24 · 1074 阅读 · 0 评论 -
C#/.NET 将中文符号转为英文符号
将中文格式的标点符号转为英文格式的标点符号如另需可直接在下面末尾增添转换的符号 /// <summary> /// 英文字符转为中文字符 /// </summary> /// <param name="text">转换的中文字符串</param> /// <ret...原创 2019-04-17 10:07:38 · 5508 阅读 · 0 评论 -
C#/.NET Winform绑定数据源后数据变化界面参数也改变
C#/.NET Winform绑定数据源后数据变化界面参数也改变1、添加引用using System.ComponentModel;2、数据源的实体类Model继承自:INotifyPropertyChanged3、显式实现接口委托public event PropertyChangedEventHandler PropertyChanged = delegate { };4、在数据改变时...原创 2019-09-27 17:33:47 · 1551 阅读 · 0 评论 -
C#/.NET CefSharp(谷歌内核)Cookie的设置
CefSharp(谷歌内核)Cookie的设置该方法仅限于CefSharp49及其以下版本,较高版本诸如71的不能使用该方法,其实就是将cookie转变成Cef的Cookie,再将其异步写入到要设置的链接中。 public void SetCefCookies(string url, CookieCollection cookies) { ...原创 2019-09-28 17:59:04 · 6324 阅读 · 0 评论 -
『SQLite』C#/.NET EF+SQLite.CodeFirst——真正实现CodeFirst
📣读完这篇文章里你能收获到:SQLite实现CodeFirst的方式,通过代码配合图文的形式进行讲解原创 2018-12-18 16:34:30 · 12253 阅读 · 14 评论 -
C#/.NET 类与文本框绑定(值变化时自动变),数据绑定Binding
我个人使用的基本是这个重载,propertyName:绑定控件的某个属性(加个双引号变成字符串类型)dataSource:指的是某个类dataMember:代表类的某个具体属性相关类型转化也在下面, public void SetParameter(WorkbenchConfig para) { Binding binding = ...原创 2018-12-21 16:52:51 · 4805 阅读 · 0 评论 -
C#-泛型应用实例
原创文章地址为:http://www.cnblogs.com/jewleo/archive/2009/06/13/06130921_1.html泛型方法方法可以定义特定于其执行范围的泛型参数,如下所示:public class MyClass{ //指定MyMethod方法用以执行类型为X的参数 public void MyMethod(X x)转载 2017-07-20 15:22:47 · 1793 阅读 · 0 评论 -
C#委托事件应用实例
一、委托1.委托是什么?个人理解是:①委托是一种特殊的类②委托可以绑定多个方法(含有相同的传入参数)2.委托的应用①初级应用先定义委托事件:public delegate void PerformCalculation(string text);定义相关方法:public void Print1(string p1){ MessageBox.Sho原创 2017-07-20 14:48:56 · 3264 阅读 · 4 评论 -
通用论坛正文提取算法设计
通用论坛正文提取算法设计Abstract: In today’s era of large data, with the rapid development of the Internet and mobile Internet, network text and user comments have become increasingly prominent, so the forum da...原创 2017-11-05 21:08:57 · 1707 阅读 · 1 评论 -
textBox实时更新到最新(底)行,C#WinForm控件
textBox实时更新到最新(底)行/// &lt;summary&gt;/// 自动滚到最新出现的一行/// &lt;/summary&gt;/// &lt;param name="sender"&gt;&lt;/param&gt;/// &lt;param name="e"&am原创 2018-07-19 18:06:34 · 5858 阅读 · 0 评论 -
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
.NET C# 错误 :混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。原因:由于“system.data.sqlite.dll”不完整造成的。####在app.config文件中添加:&lt;startup useLegacyV2RuntimeActivationPolicy="tru...原创 2018-07-19 18:19:08 · 1522 阅读 · 0 评论 -
『已解决』.NET报错:所生成项目的处理器框架“MSIL”与引用“wdapi_dotnet1021”的处理器架构“AMD64”不匹配
📣读完这篇文章里你能收获到,处理器架构“AMD64”不匹配问题的处理方案,只需要鼠标点几下就解决原创 2018-07-19 18:21:51 · 35063 阅读 · 2 评论 -
2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程
2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程1. 先打开Driver Wizar 软件-&gt;选择需要进行通信的PCI设备-&gt;Next&gt;&gt;然后试一下读写能不能成功,可以的话再进行下一步。没问题的话就进行下一步吧,代码导出点一下右上方的 Project-&gt;Generate Co原创 2018-07-19 19:48:56 · 2107 阅读 · 0 评论 -
C#/.NET 记录运行时间以及系统调试时查看调试参数的方法
C#记录运行时间以及系统调试时查看调试参数的方法Stopwatch sw = new Stopwatch();sw.Start();//...sw.Stop();//以下两种方法均需要打开输出窗口查看System.Diagnostics.Trace.WriteLine("第一种调试打印方法1:" + sw.ElapsedMilliseconds);System.Diagnos...原创 2018-08-09 14:01:02 · 2217 阅读 · 0 评论 -
C# WinForm Designer.cs与.cs和.resx文件分离的解决办法
C# Winform 添加现有项窗体,窗体的Designer.cs不在窗体下也就是Designer.cs /.cs /.resx三者分离的解决办法把.cs 和 .Designer.cs 和 * .resx 三个文件复制到程序目录下【务必拷贝到目标目录下】在vs里面添加现有项, 选择*.cs, 其他文件不要选 【切记只选这一个,其他两个不要选】完成操作再打开窗口就ok了...原创 2018-08-28 13:58:24 · 8118 阅读 · 4 评论 -
Log4net——.NET开源日志记录组件的详解及其应用
Log4net——.NET开源日志记录组件的基本应用【分类库使用】简单介绍log4net是.Net下一个非常好用的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。该博文主要介绍如何将其分类库使用,日后直接套用。1、先安装log4net组件,直接在NuGet下载依赖包即可2、在类库文件AssemblyInfo.cs最下方加...原创 2018-10-24 15:34:35 · 820 阅读 · 0 评论 -
Devexpress_Winform RibbonControl布局经验
Devexpress Winform RibbonControl布局经验本文主要介绍RibbonControl如何在Page中分行布局以及如何在RibbonControl中添加分割线。总体效果如图:1、RibbonControl如何在Page中分行布局1.1 首先需要添加3个barButtonGroup并将其ButtonGroupsLayout属性设置为ThreeRows,1.2 然...原创 2018-11-14 21:53:31 · 8343 阅读 · 6 评论 -
Devexpress C# TabFormControl 窗体运行时如何设置不能手动添加以及删除原本的窗体
Devexpress C# TabFormControl 窗体运行时如何设置不能手动添加以及删除原本的窗体使用TabForm时会发现运行后窗体会可以自己添加以及删除,这常常是我们不希望看到的只要修改以下两个属性即可:1.ShowAddPageButtuon 设为false,2.ShowTabCloseButtons 设为false...原创 2018-11-23 09:14:02 · 2003 阅读 · 0 评论 -
C#/.NET 隐式显式转换(自定义类型强制转换)——explicit,implicit
C# 简单的隐式显式转换(自定义类型强制转换)隐式转换//写在目标类中(这里是Vector2类中)//由一个PointF隐式构造一个Vector2public static implicit operator Vector2(PointF point){ return new Vector2(point.X, point.Y);}显式转换//由一个PointF显式返回一个Ve...原创 2018-11-20 12:05:32 · 2193 阅读 · 0 评论 -
C#/.NET 判断电脑是否联网——无需等待,快速判断
C#判断电脑是否联网——无需等待,快速判断 public class CheckNetwork { [DllImport(&quot;wininet.dll&quot;, EntryPoint = &quot;InternetGetConnectedState&quot;)] public extern static bool InternetGetConnectedState(out int conState, int r原创 2018-12-15 09:12:59 · 3883 阅读 · 3 评论 -
『.NET』C#/.NET Bitmap,Image,Mat,byte[]的相互转换——Bitmap图像序列化存储,反序列化读取
📣读完这篇文章里你能收获到,Bitmap,Image,Mat,byte[]的相互转换的具体实现方法原创 2018-12-15 09:27:37 · 14044 阅读 · 3 评论 -
WCF架构学习01-WebService篇
这是在VS2013上运行的WebService架构的入门篇,也是WCF的入门篇原创 2017-07-14 18:15:12 · 444 阅读 · 0 评论