- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 (求经验)手机App开发
想做一款手机App,有了解过这方面信息,但是毕竟没有真正动手去做过项目,了解有限,之前自己动手做的Demo 丑到天际,而且断断续续不成体系,快过年了感觉在家有些时间可以仔细学下,有没有这方面的大佬,分享下学习脉络,资源,架构等。
2025-01-07 13:51:50
76
原创 winform tagBox(标签框)
其中panel内的标签是按钮,设置了个点击事件,双击移除,可以获取所有选中的标签。基本功能没毛病,有需要的按照自己需求拿回去再改改,优化下直接用。找了下winform的自带控件,没有。查了查资料,琢磨着自己做一个,刚好放在和B/S端的easyui TagBox对应起来。一个带边框的 panel = (内部一个后期放标签的panel+一个按钮Button)组合起来就是:tagBox = (大)panel+listbox。一个combox,可以多选显示在输入框内。留个痕迹,指不定啥时候就能用得到了。
2024-01-19 15:55:20
528
原创 一年一度程序员
1.发量逐步变疏2.面部逐步油腻3.身体逐步臃肿4.眼袋逐步深重5.。。。。。。。。6.社保、医保、互惠保、组合险、大病险、意外险。。。。
2023-10-24 15:25:51
175
原创 【.net MVC】 EXCEL 导入
导入首先需要选择文件,这时会出现第一个易错问题:不同的浏览器保护机制,会将选择文件的路径进行保护,类似”C:\\fakepath\\文件名“,这样的文件路径肯定是不能获取正确的文件进行操作。后台这边使用了NPOI 对EXCEL文件进行读写操作,详情就懒得写了,后台这边处理的根据自己需求来,主要是个思路。获取文件路径搞定了,接下来将获取到的文件保存到服务器上,再然后将服务器上文件导入系统进行业务上的需求操作。2.修改文件夹路径(这个咋说呢,真是个小机灵鬼--直接将保护路径设置成要导入的文件路径)
2023-08-17 14:58:03
1433
原创 winform 信息提示(语音、文字、图标)
正在运行的程序,出现故障,或者接收到通信信息。客户端如何提示?方案一:语音提示【播报一段语音】或者【‘滴滴’声】。方案二:图标提示【托盘图标闪烁】【任务栏图标醒目】综合考虑下,一二结合更合理。
2023-03-04 11:02:11
1369
原创 winform 下一步 上一步 创建向导窗口
都是一些小技巧。有时候在做页面时场景需求,界面是一步步引导,使信息完善,最终确定。像wpf,html拥有大量的控件资源可供开发使用,而winform 渐渐没人玩了,开发中遇到一些小技巧就给需要的朋友分享一些。就像是这个东东。...
2022-01-05 09:57:38
1500
原创 关于软件开发设计
一个经验:当你陷入繁杂思路中,听听音乐,喝口水,站起来走两步,再回头,恍然大悟。当你代码写了一大堆,各种考虑,各种迂回,结果不尽人意,不如删掉(当然最好备份下),重新敲打代码,往往正确的结果,只有几行代码。...
2021-09-16 16:51:30
118
原创 关于Winform中DatagridView 表头checkBox全选选项框总结
背景:因为工作原因,手上的项目都是多年老程序,使用的VS2010,winform开发。所以做些的项目稍稍有些棘手,好多东西需要查找下资料,并过去总结,还因为时间久远,发现很多网上资料东一榔头西一耙子,资料难找,难以总结。所以留下这个痕迹,给自己和需要的码友以借鉴。表头CheckBox已办做C/S端,和前端有关系的你就避免不了做表格,避免不了使用DatagridView 。如果没什么特别要求,也就绑定下数据就行了:this.dataGridView1.DataSource=???具体的百度一下,这个还是
2021-04-06 16:56:29
8824
19
原创 Mysql 连接1044 数据库授权
授权命令grant all on dbname.* to 'ip'@'%' identified by 'pwd' with grant option;第一个dbname是数据库名,第二个'ip'是账户名,pwd是密码.
2021-04-06 14:45:04
163
原创 Winform 关于计划报表的设计
最近接到任务要搞一个计划报表,点名要用Winform,网上控件倒是有,就是贵,Devexpress 也有,还是贵,而且要求就要用自己写的,老程序风格还不能变,所以外部控件什么的就别想了。要求显示一天24小时,各个时间段的计划,类似甘特图的效果。琢磨着,Winform 各个功能,咋实现呢?有以下几个方案dataGridViewdataGirdview,合并单元格,重写画图,什么的,一顿操作猛如虎,效果呢就有些差强人意,关键dataGridView刷新速度太快,表格数据变动,或者是界面大小改变,都会刷新界
2021-03-25 12:19:46
446
原创 Winform启动检查---引申---退出关闭所有线程对比
C# 使用多线程,在关闭窗体时 如何关闭窗体的所有线程,使程序退出。在窗口程序时,经常碰到,线程关不干净,比如再次启动程序时,你会发现电脑中还有这个进程。需要先关闭残留的进程才能运行新起的程序,对于这种情况,一般有两种解决方案,或者全部使用:方案一:启动时,检查设备中是否有残留进程。/// <summary> /// 获取当前是否具有相同进程。 /// </summary> /// <returns></returns>
2021-02-08 10:36:58
277
原创 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
260
原创 C#Assembly 反射初解
反射是一个程序集发现及运行的过程,通过反射可以得到 .exe和 .dll 等程序集内部信息,使用反射可以看到程序集内部类,方法,接口,结构,属性,特性等信息。命名空间类System.Reflection内包含多个反射常用类。举个栗子:Assembly 通过此类可以加载操纵一个程序集,并获取程序集内部信息EventInfo 该类保存给定事件信息FieldInfo 该类保存给定字段信息...
2020-01-19 09:43:33
358
原创 C获取当前运行程序所在目录
c#获取项目运行程序及运行路径的方法:WebForm“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;WinForm“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;“...
2020-01-15 13:18:22
2837
原创 C# 集合
数组是一种指定长度和数据类型的对象,在实际应用中有局限性集合正是为这种局限性而生的,集合的长度能根据需要更改,也允许存放任何数据类型的值集合简介集合和数组比较类似,都用于存放一组值,但集合中提供了特定的方法直接操作集合中的数据,并提供了不同的集合来实现特定的功能。所有集合类或与集合相关的接口命名空间都是 System.Collection,在该命名空间中提供的常用接口如下表所示。...
2020-01-13 11:28:53
333
原创 C# Activator的使用(类工厂动态创建类的实例)
包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承——c# Activatorc#在类工厂中动态创建类的实例1. Activator.CreateInstance (Type) 2. Activator.CreateInstance (Type, Object[]) public class ActivatorTest { private...
2020-01-08 17:15:09
963
原创 开发笔记(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
172
原创 批处理Mysql的安装与初始化
转自:https://www.jianshu.com/p/6149dd8eefc1使用的Mysql版本:mysql-5.7.21-winx64 免安装版计算机环境win10项目需求实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码,导入初始数据库)。批处理用来对某对象进行批量处理,即通过批处理可以让相应的软件执行自动化操作。Mysql免安装版使用步骤1...
2020-01-06 10:52:48
1228
1
原创 关于码云: 项目建立 与 本地项目导入
以前是直接公司里的码云项目,已经建好,直接克隆就可以使用了,今天想一想自己想建个项目慢慢完善,搞了一波,给自己和其他不知道的道友一点参阅:准备工作:本地需要下载安装客户端:https://git-scm.com/download/win然后要有码云账号-----呵呵然后点击指针处建立项目:如图选择与设置自己的需要;点击创建吧:创建结束:开始导入本地项目。...
2019-10-31 16:28:55
441
1
原创 vs2017 软件打包 -安装与部署
不知道,赶快记一下,下次还得用。首先vs2017确实没有自带的安装与部署,需要自己下载:步骤:工具-》扩展与更新-》联机-》(搜索)rosoft Visual Studio Installer Projects-》下载,关闭vs 按步骤安装就行下载后关闭所有VS,自动执行下边开始执行对软件进行打包:好了,开始细节:第一步 文件夹添加项目输出项...
2019-10-29 17:32:10
2942
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
1137
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
839
原创 c# wpf 控件取消Tab选中
取消Tab选中就是取消 接收焦点 // // 摘要: // 获取或设置一个值,该值指示该元素是否可以接收焦点。 这是一个依赖项属性。 // // 返回结果: // 如果该元素可获得焦点,则为 true;否则为 false。 默认值为 false,请参见备注。 public...
2019-08-30 11:07:29
1116
原创 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
758
原创 c# 监测U盘(Form)
WinForm 监测U盘真的很简单:1.本案例需求,系统启动时检测一遍设备是否有U盘,将获取的结果显示2.系统运行中监测U盘的插拔,并提示笔记(设备管理事件)主要使用的是下边的这些事件(设备管理事件) public const int WM_DEVICECHANGE = 0x219;//通知应用程序更改设备或计算机的硬件配置 public const...
2019-08-16 15:36:57
1381
1
原创 c# 初学Task(浅尝0)
Task:Task是.Net 提供了基于任务的异步模式,它不是线程,但是运行在线程池的线程上。Task(任务)是架构在线程之上的,最终还是让线程去执行。Task(任务)类似于ThreadPool功能,用Task开启新任务时,会从线程池中调用线程。但是任务比线程池有更小的开销和精确的控制Task的创建:1.直接创建: Task t = new Task(() => ...
2019-08-15 15:53:21
328
原创 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
444
原创 c# 委托与事件——事件(加深理解)
事件(Event)一个用户的操作,或者说是触发事件,按钮的点击,鼠标的移动,设备的命令等。应用程序需要在事件发生时相应事件。如,中断。c#中使用事件机制来实现线程间的通讯。通过事件使用委托事件在类中声明且生成,通过使用同一个类或其他类中的委托与事件处理程序相关联。包含事件的类用于发布事件,称之为发布器(publisher)接受该事件的类称之为 订阅器(subscriber)事件使用 ...
2019-08-12 15:44:04
164
原创 c# 委托 与事件——委托(加深理解)
接触c# 已经有段时间,也在项目中历练了一段时间。回头看一看,是时候总结下这段时间的不足,给自己的模糊处,做个标记。首先是:事件与委托原因:应用频繁,使用方便c#委托(Delegate)首先委托是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托特别用于实现事件和回调方法。所有的委托都派生自System.Delegate类。声明委托委托声明决定了可由该委托引用的方法...
2019-08-12 11:04:59
276
关于Winform表头添加 CheckBox 案例
2023-03-14
二维码生成器,输入信息生成二维码
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人