自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 winform tagBox(标签框)

其中panel内的标签是按钮,设置了个点击事件,双击移除,可以获取所有选中的标签。基本功能没毛病,有需要的按照自己需求拿回去再改改,优化下直接用。找了下winform的自带控件,没有。查了查资料,琢磨着自己做一个,刚好放在和B/S端的easyui TagBox对应起来。一个带边框的 panel = (内部一个后期放标签的panel+一个按钮Button)组合起来就是:tagBox = (大)panel+listbox。一个combox,可以多选显示在输入框内。留个痕迹,指不定啥时候就能用得到了。

2024-01-19 15:55:20 380

原创 一年一度程序员

1.发量逐步变疏2.面部逐步油腻3.身体逐步臃肿4.眼袋逐步深重5.。。。。。。。。6.社保、医保、互惠保、组合险、大病险、意外险。。。。

2023-10-24 15:25:51 130

原创 easyui-sidemenu 菜单 后台加载

侧边栏

2023-09-08 12:07:08 756

原创 【.net MVC】 EXCEL 导入

导入首先需要选择文件,这时会出现第一个易错问题:不同的浏览器保护机制,会将选择文件的路径进行保护,类似”C:\\fakepath\\文件名“,这样的文件路径肯定是不能获取正确的文件进行操作。后台这边使用了NPOI 对EXCEL文件进行读写操作,详情就懒得写了,后台这边处理的根据自己需求来,主要是个思路。获取文件路径搞定了,接下来将获取到的文件保存到服务器上,再然后将服务器上文件导入系统进行业务上的需求操作。2.修改文件夹路径(这个咋说呢,真是个小机灵鬼--直接将保护路径设置成要导入的文件路径)

2023-08-17 14:58:03 1224

原创 winform 信息提示(语音、文字、图标)

正在运行的程序,出现故障,或者接收到通信信息。客户端如何提示?方案一:语音提示【播报一段语音】或者【‘滴滴’声】。方案二:图标提示【托盘图标闪烁】【任务栏图标醒目】综合考虑下,一二结合更合理。

2023-03-04 11:02:11 1115

原创 c# MVC 网页开发

使用c# mvc easyui 开发web

2023-01-31 16:40:32 1068

原创 winform 自定义 标签

winform 自定义标签控件

2022-11-04 16:08:26 769

原创 观察者模式用途总结

设计模式之观察者模式

2022-09-20 11:44:08 262

原创 判断区间重叠方法

甘特图区间判断

2022-09-13 15:24:34 211

原创 UniCode 常用字符大全

Unicode 常用字符

2022-09-07 16:06:35 5485

原创 winform 下一步 上一步 创建向导窗口

都是一些小技巧。有时候在做页面时场景需求,界面是一步步引导,使信息完善,最终确定。像wpf,html拥有大量的控件资源可供开发使用,而winform 渐渐没人玩了,开发中遇到一些小技巧就给需要的朋友分享一些。就像是这个东东。...

2022-01-05 09:57:38 1204

原创 2021-10-24

又是一个程序员节,入坑好多个年头,祝天下所有程序员拥有一头乌黑亮丽的秀发,

2021-10-24 21:33:35 81

原创 关于软件开发设计

一个经验:当你陷入繁杂思路中,听听音乐,喝口水,站起来走两步,再回头,恍然大悟。当你代码写了一大堆,各种考虑,各种迂回,结果不尽人意,不如删掉(当然最好备份下),重新敲打代码,往往正确的结果,只有几行代码。...

2021-09-16 16:51:30 79

原创 关于Winform中DatagridView 表头checkBox全选选项框总结

背景:因为工作原因,手上的项目都是多年老程序,使用的VS2010,winform开发。所以做些的项目稍稍有些棘手,好多东西需要查找下资料,并过去总结,还因为时间久远,发现很多网上资料东一榔头西一耙子,资料难找,难以总结。所以留下这个痕迹,给自己和需要的码友以借鉴。表头CheckBox已办做C/S端,和前端有关系的你就避免不了做表格,避免不了使用DatagridView 。如果没什么特别要求,也就绑定下数据就行了:this.dataGridView1.DataSource=???具体的百度一下,这个还是

2021-04-06 16:56:29 6956 19

原创 Mysql 连接1044 数据库授权

授权命令grant all on dbname.* to 'ip'@'%' identified by 'pwd' with grant option;第一个dbname是数据库名,第二个'ip'是账户名,pwd是密码.

2021-04-06 14:45:04 130

原创 Winform 关于计划报表的设计

最近接到任务要搞一个计划报表,点名要用Winform,网上控件倒是有,就是贵,Devexpress 也有,还是贵,而且要求就要用自己写的,老程序风格还不能变,所以外部控件什么的就别想了。要求显示一天24小时,各个时间段的计划,类似甘特图的效果。琢磨着,Winform 各个功能,咋实现呢?有以下几个方案dataGridViewdataGirdview,合并单元格,重写画图,什么的,一顿操作猛如虎,效果呢就有些差强人意,关键dataGridView刷新速度太快,表格数据变动,或者是界面大小改变,都会刷新界

2021-03-25 12:19:46 323

原创 Winform启动检查---引申---退出关闭所有线程对比

C# 使用多线程,在关闭窗体时 如何关闭窗体的所有线程,使程序退出。在窗口程序时,经常碰到,线程关不干净,比如再次启动程序时,你会发现电脑中还有这个进程。需要先关闭残留的进程才能运行新起的程序,对于这种情况,一般有两种解决方案,或者全部使用:方案一:启动时,检查设备中是否有残留进程。/// <summary> /// 获取当前是否具有相同进程。 /// </summary> /// <returns></returns>

2021-02-08 10:36:58 223

原创 WPF_TreeView控件

TreeView 控件使用数据绑定的TreeView

2020-03-15 20:25:09 179

原创 实体框架–如何在Visual Studio中创建EDMX文件

2020-03-15 20:24:28 2115

原创 C# using的使用方法

using对命名空间的使用这样可以在程序中直接用命令空间的类型,而不必指定类型的详细命名空间。using定义别名using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace UsingTest_Name...

2020-01-19 17:22:28 211

原创 C#Assembly 反射初解

反射是一个程序集发现及运行的过程,通过反射可以得到 .exe和 .dll 等程序集内部信息,使用反射可以看到程序集内部类,方法,接口,结构,属性,特性等信息。命名空间类System.Reflection内包含多个反射常用类。举个栗子:Assembly 通过此类可以加载操纵一个程序集,并获取程序集内部信息EventInfo 该类保存给定事件信息FieldInfo 该类保存给定字段信息...

2020-01-19 09:43:33 287

原创 C获取当前运行程序所在目录

c#获取项目运行程序及运行路径的方法:WebForm“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;WinForm“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;“...

2020-01-15 13:18:22 2690

原创 C# 集合

数组是一种指定长度和数据类型的对象,在实际应用中有局限性集合正是为这种局限性而生的,集合的长度能根据需要更改,也允许存放任何数据类型的值集合简介集合和数组比较类似,都用于存放一组值,但集合中提供了特定的方法直接操作集合中的数据,并提供了不同的集合来实现特定的功能。所有集合类或与集合相关的接口命名空间都是 System.Collection,在该命名空间中提供的常用接口如下表所示。...

2020-01-13 11:28:53 254

原创 C# Activator的使用(类工厂动态创建类的实例)

包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承——c# Activatorc#在类工厂中动态创建类的实例1. Activator.CreateInstance (Type) 2. Activator.CreateInstance (Type, Object[]) public class ActivatorTest { private...

2020-01-08 17:15:09 876

原创 开发笔记(MethodInfo /Type /Activator)

获取某个实例具体引用的数据类型System.TypeGetType()方法继承自Object,C#任何对象都具有GetType()方法:x.GetType()typeof(xx): xx必须是具体的类名,类型名称等,不可是变量名称Int32 i = new Int32();i.GetType();//typeof(Int32);//#-------------------...

2020-01-08 16:15:17 138

原创 批处理Mysql的安装与初始化

转自:https://www.jianshu.com/p/6149dd8eefc1使用的Mysql版本:mysql-5.7.21-winx64 免安装版计算机环境win10项目需求实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码,导入初始数据库)。批处理用来对某对象进行批量处理,即通过批处理可以让相应的软件执行自动化操作。Mysql免安装版使用步骤1...

2020-01-06 10:52:48 1133 1

原创 关于码云: 项目建立 与 本地项目导入

以前是直接公司里的码云项目,已经建好,直接克隆就可以使用了,今天想一想自己想建个项目慢慢完善,搞了一波,给自己和其他不知道的道友一点参阅:准备工作:本地需要下载安装客户端:https://git-scm.com/download/win然后要有码云账号-----呵呵然后点击指针处建立项目:如图选择与设置自己的需要;点击创建吧:创建结束:开始导入本地项目。...

2019-10-31 16:28:55 395 1

原创 vs2017 软件打包 -安装与部署

不知道,赶快记一下,下次还得用。首先vs2017确实没有自带的安装与部署,需要自己下载:步骤:工具-》扩展与更新-》联机-》(搜索)rosoft Visual Studio Installer Projects-》下载,关闭vs 按步骤安装就行下载后关闭所有VS,自动执行下边开始执行对软件进行打包:好了,开始细节:第一步 文件夹添加项目输出项...

2019-10-29 17:32:10 2768 2

原创 c#关于:集合已修改;可能无法执行枚举操作

首先看看原代码: foreach (var ExecuteTask in Tasks.Where(m => m.BeginTime <= VirtualDate).ToArray()) { Task.Run(ExecuteTask.SchdeulerTask); if (ExecuteTask.Sc...

2019-09-27 16:38:53 1027 1

原创 C# 禁用控制台应用程序关闭按钮

做启动更新小程序时发现调用的控制台应用有关闭按钮,有些手残的瘪犊子总会按捺不住,然后更新失败,所以。。。。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.InteropServices;names...

2019-09-25 17:03:58 706

原创 c# WPF app图标更改

工程上右键——属性——应用程序——图标和清单,选一个图标。

2019-09-03 10:34:16 1128

原创 c# wpf 控件取消Tab选中

取消Tab选中就是取消 接收焦点 // // 摘要: // 获取或设置一个值,该值指示该元素是否可以接收焦点。 这是一个依赖项属性。 // // 返回结果: // 如果该元素可获得焦点,则为 true;否则为 false。 默认值为 false,请参见备注。 public...

2019-08-30 11:07:29 970

原创 c# 监测U盘(定时监测)

这个只引用System.IO DriveInfo[] s = DriveInfo.GetDrives(); foreach (DriveInfo i in s) { string name = i.Name; Console.WriteLine($"设备名称:{name}\n\t设备类型:{i.DriveType}"); ...

2019-08-16 16:05:08 480

原创 c# 监测U盘(Form)

WinForm 监测U盘真的很简单:1.本案例需求,系统启动时检测一遍设备是否有U盘,将获取的结果显示2.系统运行中监测U盘的插拔,并提示笔记(设备管理事件)主要使用的是下边的这些事件(设备管理事件) public const int WM_DEVICECHANGE = 0x219;//通知应用程序更改设备或计算机的硬件配置 public const...

2019-08-16 15:36:57 1220 1

原创 c# 初学Task(浅尝0)

Task:Task是.Net 提供了基于任务的异步模式,它不是线程,但是运行在线程池的线程上。Task(任务)是架构在线程之上的,最终还是让线程去执行。Task(任务)类似于ThreadPool功能,用Task开启新任务时,会从线程池中调用线程。但是任务比线程池有更小的开销和精确的控制Task的创建:1.直接创建: Task t = new Task(() => ...

2019-08-15 15:53:21 236

原创 c# 删除指定目录下文件名包含”xxxx”的文件)(本次时日期)

不同方法给人不同启迪,学无止境普通方法删除指定日期之前的文件:比如30天for (int i = DaysAgo; i < 365; i++){ DateTime dtLogDay = DateTime.Now.AddDays(-i); string fullFileName = $"TRX.{ this.StationID}.{ dtLogDay.ToS...

2019-08-14 14:48:03 377

原创 c# 委托与事件——事件(加深理解)

事件(Event)一个用户的操作,或者说是触发事件,按钮的点击,鼠标的移动,设备的命令等。应用程序需要在事件发生时相应事件。如,中断。c#中使用事件机制来实现线程间的通讯。通过事件使用委托事件在类中声明且生成,通过使用同一个类或其他类中的委托与事件处理程序相关联。包含事件的类用于发布事件,称之为发布器(publisher)接受该事件的类称之为 订阅器(subscriber)事件使用 ...

2019-08-12 15:44:04 135

原创 c# 委托 与事件——委托(加深理解)

接触c# 已经有段时间,也在项目中历练了一段时间。回头看一看,是时候总结下这段时间的不足,给自己的模糊处,做个标记。首先是:事件与委托原因:应用频繁,使用方便c#委托(Delegate)首先委托是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托特别用于实现事件和回调方法。所有的委托都派生自System.Delegate类。声明委托委托声明决定了可由该委托引用的方法...

2019-08-12 11:04:59 221

原创 c# 获取程序版本信息

// // 摘要: // 表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时应用程序构造块。 // 摘要: // 获取包含当前执行的代码的程序集。 // // 返回结果: // 包含当前执行的代码的程序集。 ...

2019-08-07 10:31:12 1261

原创 c# ?,??,?:,?.的用法

## ?可空类型修饰符引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空:string str= null; 正确~~int num= null; 错误~~**?**可空类型,使值类型可以为空。表现形式:T? int a; //a<>null int? b=null; //b=null int? ...

2019-07-10 17:46:53 582

关于Winform表头添加 CheckBox 案例

好多同学看了文章有可能没搞清楚具体操作细节,今天整理了下案例放在这边工大家参考 关于Winform表头添加 CheckBox 案例

2023-03-14

图片坐标查看*.gif;*.jpg;*.jpeg;*.bmp;*.jfif;*.png;

有时候需要图片上边的一些坐标点进行操作,没啥大功能,有需要的朋友免费使用

2022-07-11

二维码生成器,输入信息生成二维码

一个输入字符串产生二维码的小栗子,支持中英文,速度贼快,界面简单,适合练手,看了就懂。因为是即时显示页面的,没有直接存储在本地,但是接口留了,喜欢的话,写两句代码就好了

2020-05-29

空空如也

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

TA关注的人

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