摘要: 异步调用进度条窗体弹出 public partial class LoadProgressBar : Form { int losttime = 0; /// <summary> /// 是否可以关闭窗体 /// </summary> public bool ClosedFlag = false; 阅读全文
posted @ 2020-02-27 14:32 永恒921 阅读(498) 评论(1) 推荐(1) 编辑
摘要: 原文网址:https://www.cnblogs.com/zhangwenbo0713/p/7503579.html 由于经常使用C#调用 非托管C++ dll 操作一下硬件,出现传入传出类型的问题,现整理了C++ dll 类型与 C#类型对应关系: //C++中的DLL函数原型为 //extern 阅读全文
posted @ 2020-01-13 16:25 永恒921 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 重绘MenuStrip控件 效果如图: 首先添加 CustomProfessionalRenderer类 用于重绘控件菜单样式 其次添加类 CustomMenuStripControl 继承MenuStrip类 完成。 CustomProfessionalRenderer类样式可以用于右键菜单按键样 阅读全文
posted @ 2019-08-09 16:21 永恒921 阅读(785) 评论(0) 推荐(0) 编辑
摘要: HttpListener 实现web服务器 用于小型服务器,简单、方便、不需要部署。 总共代码量不超过50行。 可通过网页直接访问。 程序访问方法 JSON数据传输方法 阅读全文
posted @ 2019-08-09 15:12 永恒921 阅读(4907) 评论(0) 推荐(0) 编辑
摘要: 之前一直用GDI绘图,后面公司要求使用WPF,网上WPF资料太少(可能自己没找到吧),自己写了个测试用,可以拖动。 前端代码 后台代码 阅读全文
posted @ 2019-03-18 17:56 永恒921 阅读(10179) 评论(7) 推荐(1) 编辑
摘要: 一 在negut添加EPPlus.dll库文件。 之前有写过直接只用Microsoft.Office.Interop.Excel 导出EXCEL,并生成Chart表,非常耗时,所以找了个EPPlus控件。 二 代码部分 三 效果 阅读全文
posted @ 2019-03-05 18:06 永恒921 阅读(1826) 评论(0) 推荐(3) 编辑
摘要: 右键“工具箱”选择“选择项” 弹出对话框 选择“浏览” 选中下载还的dll库文件。完成后工具箱中会有 treeGridView控件,如下图 拖动控件到windform 中 添加代码 参考: https://www.cnblogs.com/mrtiny/p/5174095.html 阅读全文
posted @ 2019-02-20 15:33 永恒921 阅读(1511) 评论(1) 推荐(0) 编辑
摘要: using (SchoolContext dbCOntext = new SchoolContext()) { string str = "select * from student"; System.Data.Common.DbCommand cmd = dbCOntext.Database.Co 阅读全文
posted @ 2019-01-23 14:53 永恒921 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 前面有说明使用EF动态新建数据库与表,数据库使用的是SQL SERVER2008的,在使用MYSQL的时候还是有所不同 一、添加 EntityFramework.dll ,System.Data.Entity.dll ,MySql.Data, MySql.Data.Entity.EF6 注意:Ent 阅读全文
posted @ 2019-01-23 12:17 永恒921 阅读(1568) 评论(1) 推荐(0) 编辑
摘要: 使用Entity Framework 创建数据库与表 前面文章有说到使用SQL语句动态创建数据库与数据表,这次直接使用Entriy Framwork 的ORM对象关系映射来创建数据库与表 一 新建项目OrmDemo 二 添加 EntityFramework.dll 与System.Data.Enti 阅读全文
posted @ 2018-12-28 15:27 永恒921 阅读(6062) 评论(2) 推荐(0) 编辑
摘要: 模仿wind系统界面,重绘Treeview + - 号图标 一,首先需要图片 ,用于替换原有的 +-号 二、新建Tree扩展类 TreeViewEx继承TreeView using System; using System.Collections.Generic; using System.Draw 阅读全文
posted @ 2018-12-19 10:45 永恒921 阅读(1466) 评论(2) 推荐(0) 编辑
摘要: 最近在做项目中要求能够要求动态添加数据库并建表。具体思路如下 1 提供数据名,根据数据库创建数据库 2 自定数据库与数据表,提供数据表自定与数据类型创建表 创建sqlhelper类,用于数据库操作 编写调用函数 最后调用 阅读全文
posted @ 2018-12-18 15:32 永恒921 阅读(3119) 评论(0) 推荐(0) 编辑
摘要: 最近在做文件处理系统中,要把最近打开文件显示出来,方便用户使用。网上资料有说,去遍历“C:\Documents and Settings\Administrator\Recent”下的最近文档本。文主要介绍在Winform界面菜单中实现【最近使用的文件】动态菜单的处理,实现一个较为常用的功能。 1 阅读全文
posted @ 2018-12-18 10:51 永恒921 阅读(868) 评论(1) 推荐(0) 编辑
摘要: 文章来自 https://www.cnblogs.com/ahdung/p/FloatLayerBase.html 每天进步一点点 新建类 FloatLayerBase 继承Form, 自己有点小改动public void Show(Control control, Point endPoint) 阅读全文
posted @ 2018-12-13 09:27 永恒921 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 在使用线程时,如果线程还未结束直接退出线程很有可能会导致数据丢失。 Thread.Sleep(500);//500毫秒后结束线程 th.Abort(); 在线程启动500毫秒后,关闭线程 WriteMessage("线程结束工作.", ConsoleColor.Yellow, ConsoleColo 阅读全文
posted @ 2018-12-12 18:09 永恒921 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 直接上效果图如下 public partial class WaveChartUserCtrl : UserControl { Color axisColor = Color.FromArgb(69, 200, 255);//坐标颜色 Color scaleColor = Color.FromArg 阅读全文
posted @ 2018-12-12 17:48 永恒921 阅读(4683) 评论(1) 推荐(0) 编辑
摘要: 解释: 阅读全文
posted @ 2018-12-12 17:42 永恒921 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 效果实现如下: 金属仪表盘下载地址 https://pan.baidu.com/s/1xANmSkQYnLGzUJ_X8Dbg0w 提取码:fi96 阅读全文
posted @ 2018-11-13 10:34 永恒921 阅读(8224) 评论(7) 推荐(0) 编辑
摘要: 方法一 配置文件实现 一 导入LOG4NET 打开VS2012 工具》》库程序包管理器》》管理解决方案的NuGet程序包,搜索LOG4NET,如下图 二 添加配置文件log4net.config 在配置文件中添加一下代码 <?xml version="1.0" encoding="utf-8"?> 阅读全文
posted @ 2018-06-29 14:27 永恒921 阅读(454) 评论(0) 推荐(0) 编辑
摘要: public static DataTable JsonToDataTable(string strJson) { //转换json格式 strJson = strJson.Replace(",\"", "*\"").Replace("\":", "\"#").ToString(); //取出表名 ... 阅读全文
posted @ 2018-05-15 17:56 永恒921 阅读(7560) 评论(0) 推荐(0) 编辑