- 博客(239)
- 资源 (45)
- 问答 (1)
- 收藏
- 关注
原创 C# .ToString() 格式化
c# ToString() 格式化字符串 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。格式说明符 说明 示例 输出C 货币 2.5.ToString("C") ¥2.50D 十进制数 25.ToString("D5") 00025E 科学型 25000.ToString("E") 2.50000...
2021-07-05 16:24:26 937
原创 C# double[]数组转换 加数合并
/// <summary> /// 数组转二维数组 /// </summary> /// <param name="obj"></param> /// <returns></returns> public double[,] chuliData(double[] obj) { double[,] dat = new double[obj.Length, 1]; for (int i ...
2021-06-23 15:20:39 1939
原创 C# matlab混合开发----------调用matlab封装的Dll及数组类型转换
使用matlab 2018 和vs2019 -2015 需要dllMWArray.dll下载地址:https://download.csdn.net/download/qq_36074218/19777184https://mp.csdn.net/mp_download/manage/download/UpDetailed下面是我自己做的一个DEMO测试matlab带啊 返回 数组 输格式 (int,int);function [result,result1] = Tes...
2021-06-22 16:52:27 286
原创 C#和MatLab的混合编程(充分利用二者的优势)
C#和MatLab的混合编程,充分利用了winform的直观显示和matlab的强大计算能力。在此以一个小例子的形式给大家讲述一下二者混合编程的实现。一、软件的配置说明C#版本:VS2010;MatLab版本:MatLab2011a二、制作matLab的C# dll文件2.1首先写一个M文件(实现你想要的函数执行形式)以网上down了一个M文件(实现基本的绘图功能),内容见下表, 1 2 3 4 5 6 7 8 9
2021-06-22 16:31:02 2104 1
原创 C# ini 文件读写
/// <summary> /// 得到权重配置信息 config.ini /// </summary> /// <returns></returns> public string[] getWeightIni() { try { string[] allTrain = new string[] ...
2021-06-15 11:26:32 221
原创 对ResourceManager.GetString()的理解与运用--------个人笔记
对ResourceManager.GetString()的理解与运用--------个人笔记需要在资源文件中添加所需的文件,字符串,图片等资源//需要添加对资源文件的引用using System.Resources;using WindowsFormsApplication1.Properties;ResourceManager manager = new ResourceManager(typeof(Resources));//实例化string result = manage.
2021-05-13 11:16:04 969
原创 c#中Class和Struct使用与性能的区别
在Unity中很多已经定义为结构体的数据结构Vector2, Vector3 和 Vector4RectColor和Color32BoundsTouch1.Class为引用类型,Struct为值类型值类型与引用类型的区别这两篇文章讲得很好http://www.cnblogs.com/tonney/archive/2011/04/28/2032205.htmlhttp://blog.csdn.net/liulong1567/article/details/50678930虽然我们在.n
2021-05-07 15:53:24 546
原创 C# Process.Start()方法详解 调用其他exe 程序
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称 说明 Process.Start () 启动(或重用)此 Process 组件的StartInfo属性指定的进程资源,并将其与该组件关联。 Process.St...
2021-04-08 17:15:35 6033
原创 winform 读写ini文件
IniFileHelper类;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace UserGG{ class IniFileHelper { string strIniFilePath; // ini配置文件路径 .
2021-04-07 17:32:34 874
原创 winform 右下角 图标 显示隐藏
//窗体加载 private void Form1_Load(object sender, EventArgs e) { //label 开启 labelOpen = true; // try { notifyIcon1.Icon = new Icon("LBB (2).ico"); ...
2021-03-31 14:42:29 950
原创 c# winform label1移动播放
private void timer1_Tick(object sender, EventArgs e) { //控制播放停止 if (true) { //label1移动播放 if (label1.Location.X < 0 && Math.Abs(label1.Location.X) - label1.W...
2021-03-31 14:11:12 226
原创 c#winform panel空间拖动窗体 最小化 关闭 按钮 右下角弹窗
#region 右上角按钮 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); #endregion ...
2021-03-31 11:05:43 441
原创 C# 导出 Excel 的各种方法总结
第一种:使用 Microsoft.Office.Interop.Excel.dll首先需要安装 office 的 excel,然后再找到Microsoft.Office.Interop.Excel.dll 组件,添加到引用。View CodeView Code第一种方法性能实在是不敢恭维,而且局限性太多。首先必须要安装 office(如果计算机上面没有的话),而且导出时需要指定文件保存的路径。也可以输出到浏览器下载,当然前提是已经保存写入数据。第二种:使用Aspose....
2021-03-30 17:06:46 7643
原创 C# 几种选择文件Filter文件后缀很全
//第一种 OpenFileDialog ofd = new OpenFileDialog();//新建打开文件对话框 ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//设置初始文件目录 // ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";//设置打开文件类型 文本文件(*.xls)| .
2021-03-30 14:04:41 2076
原创 高清桌面壁纸网站
高清桌面壁纸网站1Awesome Wallpapers - wallhaven.cc官网:https://alpha.wallhaven.cc/2Desktop wallpapers hd, free desktop backgrounds官网:https://wallpaperscraft.com/3Beautiful Free Images | Unsplash官网:https://unsplash.com/4极简壁纸...
2021-01-05 18:59:56 1536
原创 C# string 查找一串字段在字符串中的位置 返回
C# string 查找一串字段在字符串中的位置 返回 var split=" <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(0,-277)"> <ellipse style="opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;str.
2020-12-18 17:34:12 2378 2
原创 C# 代码修改svg 图片颜色
/// <summary> /// svg 修改字符串颜色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button9_Click(object sender, EventArgs e) { ..
2020-12-18 16:20:01 1200 2
原创 C#操作 svg
C# 操作svg图1、http://sourceforge.net/projects/svgdomcsharp/2、http://www.codeproject.com/KB/cs/svgnet.aspx3、http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=37514、http://svg.codeplex.com/releases/view/18884
2020-12-15 11:06:08 1374
原创 c# SerialPort 串口通讯 十六进制接收发送 转换
SerialPort serialPort1 = new SerialPort(); public Form1() { InitializeComponent(); //线程传值 CheckForIllegalCrossThreadCalls = false; serialPort1.DataReceived += serialPort1_DataReceived; ..
2020-12-14 18:53:47 9842 1
转载 2020-12-08
ArcGIS Engine10.2与VS2012的安装与配置(含下载链接)首先,在安装ArcGIS Engine 10.2之前,大家应该了解的事是:AE10.2推荐与VS2010或VS2012匹配使用,AE10.3推荐与VS2013匹配使用。除上述的推荐匹配版本之外的方法,网上也有好多解决方法,但是本文推荐安装的是AE10.2与VS2012。ArcGIS Engine10.2与VS2012的安装与配置的整体步骤分为以下顺序进行:1、安装Visual Studio 2012,这个软件网上有很多教程..
2020-12-08 18:55:23 156
原创 C# Dictionary用法总结
1、常规用法增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩展方法public static void DicSample1(){ Dictionary<String, String> pList = new Dictionary<String, String>(); try { if (pList.ContainsKey("Item1") ==
2020-10-26 11:43:01 6097
原创 C# UInt转换成2进制的Byte数组
/// <summary> /// 10进制的UInt转换成2进制的Byte数组 /// </summary> /// <param name="ui"></param> /// <returns></returns> public static byte[] UInt16ToByteArr(UInt16 ui) { b...
2020-10-13 17:06:31 3706
原创 WeifenLuo.WinFormsUI.Docking 简单实用
/// <summary> /// 窗体继承 /// </summary> public partial class TestFormDock1 : DockContent { public TestFormDock1() { InitializeComponent(); } public string listSelectName = ""; ...
2020-09-22 17:18:42 248
原创 winfrom 悬浮窗体,屏蔽关闭按钮
/// <summary> /// 禁用关闭按钮 /// </summary> /// <param name="m"></param> protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const i...
2020-09-22 16:38:14 215
原创 开源组件DockPanelSuite(WeifenLuo.WinFormsUI.Docking)使用心得一:入门
一、DockPanelSuite介绍DockPanelSuite是托管在GitHub上的一个开源项目,使用在WinForms上,是一个简单、美观的界面组件。其中weiFenLuo.winFormsUI.Docking.dll较为人熟知,它是DockPanel Suite的一个类库,可以实现类似VS的窗口停靠、悬浮、自动隐藏等功能,同时能够保存窗体布局为XML文件,启动时加载XML配置文件还原布局。DockPanelSuite还包含有多种VS主题,能够自由切换变换风格。DockPanelSuite官网
2020-09-21 18:17:50 2623 2
原创 WinForm界面开发之布局控件“WeifenLuo.WinFormsUI.Docking“的使用
本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的。先看看控件使用的程序界面展示效果。配电网络可视化管理系统的界面截图:深田之星送水管理系统网络版的界面截图:我在几个共享软件都使用了该布局控件,我们先以“深田之星送水
2020-08-31 14:50:13 536
原创 windows服务搭建(VS2019创建Windows服务不显示安装组件)
1.创建windows服务应用2.右键查看代码3.写个计时器Timerusing System.Timers;如上图,按tab键快速操作 会自动创建一个委托改为下边的方式,打印日志来记录服务运行using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System...
2020-08-26 15:47:04 1035 2
原创 c# vs2019 Window服务搭建
一、创建一个Windows Service 我的IDE开发工具使用的是vs2019,和之前的vs版本不大相同,所有添加了详细的截图说明。 首先,选择新建项目,项目类型选择服务。之后,选择Windows 服务(.NET Framework)然后,修改项目名称,这里我们重命名为EmailService然后点击创建,进行创建新项目。二、创建服务安装程序 首先来看下新建好的程序目录 接下来,我们对Se...
2020-08-26 15:38:16 1726 2
原创 C# winform 自定义控件配置代码 多显示 换行
控件样式 1控件名称:myRefueller public myRefueller [] RefuellerS { get; set; } /// <summary> /// 自定义控件加油机数量显示 /// </summary> /// <param name="conut"></param> public void Control(List<OilEngine_Oi
2020-07-06 10:32:44 432
转载 C#委托和事件的使用示例
一、委托使用委托时要先实例化,和类一样,使用new关键字产生委托的新实例,然后将一个或者多个与委托签名匹配的方法与委托实例关联。随后调用委托时,就会调用所有与委托实例关联的方法。与委托关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。1.创建一个委托类型使用关键字delegate(委托)一、委托使用委托时要先实例化,和类一样,使用new关键字产生委托的新实例,然后将一个或者多个与委托签名匹配的方法与委托实例关联。随后调用委托时,就会调用所有与委托实例关联的方法
2020-07-03 15:59:19 1777
原创 C# crc 校验
C# CRC (循环冗余校验) 代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;namespace CRT_COM.CRC{ public class CRC_ { public static string CRC(string data) { .
2020-06-29 13:34:19 6443 1
原创 C# 抢红包生成 抽奖概率,红包分配
抽奖概率: public int PrabalityRandom() { Random random = new Random(); int i= Convert.ToInt32(AwardRate); if (random.Next(100) < i) //百分之五十的几率中奖 { return 1;//表示中奖 }
2020-06-10 09:49:16 1128
原创 C# /Winform SQLite and SQLsugar
SQLite 创建数据库插入数据库数据DEMO注意事项:SQLsugar版本(4.9.9.11) and SQLite版本(1.0.113.0) andSystem.Data.SQLite.EF6 版本(1.0.113.0)andSystem.Data.SQLite.Linq(1.0.113.0) and .NET版本(4.0)
2020-06-09 11:15:10 3684 2
原创 C# winform 检测网络是否畅通 检测
/// <summary> /// 联网检测20200529 /// </summary> public void 网络() { Ping pingSender = new Ping(); PingReply reply = null; try { reply = pingSender.Send("www...
2020-05-29 16:29:58 1665
原创 C# List foreach循环 获取当前循环的索引
List<Base_Client> list =new List<Base_Client> list();foreach (var item in list) { sb.Append(item.ClientId); //获取当前item 索引 var a=list.IndexOf(item); i.
2020-05-29 13:43:35 3180
原创 winform treeView1 递归 显示 父子级别
public Form1() { InitializeComponent(); } List<Orag> list = new List<Orag>(); private void Form1_Load(object sender, EventArgs e) { list = new List<Orag> { ..
2020-05-26 15:47:03 360
原创 C# 日志 dll 封装+log4net
普通日志using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LogPrinting{ public class LogText { #region 文本框操作 public static object objlock =
2020-05-26 09:08:46 494 1
原创 C# DataTable简单缓存 操作
public class DataCache { //检验成功 public static DataTable table_a = new DataTable(); //校验失败 public static DataTable table_b = new DataTable(); public DataCa...
2020-04-14 09:17:28 1370
转载 C#【多线程-线程同步】-SemaphoreSlim业务应用场景
SemaphoreSlim业务应用场景一.首先说一下SemaphoreSlim1.什么是SemaphoreSlim?官网上面解释:对可同时访问资源或资源池的线程数加以限制的Semaphore的轻量替代。个人理解:对同一个资源,多个线程同时并发访问,起到对线程数控制的作用。二.业务场景进行理解比如,售票窗口,需要开两个窗口售票,买票人员只能在...
2020-04-02 17:02:15 690
原创 Winform ERP系统 漂亮图标下载网站|C/S框架网
http://www.easyicon.nethttp://www.iconfinder.comhttp://www.iconpng.comhttp://www.iconlet.comhttp://findicons.comhttp://www.iconseeker.comhttp://www.iconarchive.com阿里图标库:https://www...
2020-04-02 16:57:56 2375
TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN.msi
2022-03-08
DataGirdView打印.rar
2021-12-23
WinformSunnyUI.rar
2021-08-17
WinformHZHControls r.rar
2021-08-17
SqlSugar.dll
2021-07-02
SQLite.Designer.dll
2021-07-02
c# emgu人脸识别.rar
2021-06-02
C# svg 画图软件.rar
2020-12-21
动软代码生成器.rar
2020-12-18
SvgArtiste.rar
2020-12-16
自定义控件数字显示.rar
2020-07-02
利用随机数方法实现从小到大的堆排序(注:不得使用泛型集合)
2023-06-07
winform 动态添加自定义控件
2019-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人