- 博客(90)
- 资源 (20)
- 收藏
- 关注
原创 WPF+Mvvm项目入门完整教程-仓储管理系统(二)
主要实现主界面的框架样式和菜单按钮基础功能。这里特别说明一下,由于MvvmLight 已经过时不在维护,本项目决定将MvvmLight框架变更为 CommunityToolkit.Mvvm 框架,使用方法和 MvvmLight 一样,具体配置大家可以参考。这里我们分析一下,主界面一共分成上中下三个区域,最上面的为系统功能按钮,中间区域显示内容信息,底部显示系统版本版权信息等。
2024-07-21 16:52:32 727
原创 像 MvvmLight 一样使用 CommunityToolkit.Mvvm 工具包
CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为 Microsoft.Toolkit.Mvvm)是一个现代、快速和模块化的 MVVM 库。这里我们像MvvmLight 一样来使用
2024-07-19 15:22:03 1402
原创 WPF+Mvvm 项目入门完整教程-仓储管理系统(一)
创建一个简单的基于MvvmLight框架的WPF应用以及如何获取字体图标,包括图标的查找,更新与打包
2024-07-15 17:08:37 635
转载 WPF 制作一个无边框、可变大小、可拖动的控件自适应的窗体页面
WPF制作一个无边框、可变大小、可拖动的控件自适应的窗体页面本视频主要介绍,如何使用WPF创建一个暗色系的钱包支付仪表板。转自油管up主@C# WPF UI Academy ,作为WPF的入门学习还是不错的。
2022-11-20 00:39:34 194
原创 [EF]VS2022+MySql+EF6 CodeFirst模式实现 WPF案例
主要实现了 EF框架 Code First 模式在 MySql 中的实现,使用WPF项目开发,包括启用迁移、增加迁移和更新数据库等操作
2022-10-11 22:00:00 4239
原创 MVC +easyui +json 前后端交互动态生成树形菜单
效果图:1、view端代码实现,引入jquery、easyui 的js文件,创建树形菜单标签<ul>,如下所示:@{ ViewBag.Title = "Home Page";}<link href="~/Area/icon.css" rel="stylesheet" /><link href="~/Area/easyui.css" rel="stylesheet" /><script src="~/Scripts/jquery-3.4.
2021-10-28 09:21:23 734
原创 C# 解析key值动态的json数据
需求:对于传统的Json字符串,比如有规定属性的对象,通常都会采用反序列化的方式就可以了;同样,如果出现不同属性,但具有相同的数据结构是,采用同一个接口传输时,就导致JSON数据属性动态变化,出现动态JSON.例如处理固定属性结构的json:(devicename、propertydate、id、status、types 属性不变化,数值发生变化)json字符串:{ "devicename": "WO170330000375", "propertydate": { ...
2021-10-26 12:51:50 3637 1
原创 C# NPOI 和 CSV 导出Excel 功能实现
1、引言 程序中经常会使用到的一个功能就是导出 Excel ,而导出 Excel 的实现主要有两种方法,一种是 CSV 导出,一种是 NPOI 导出,而从效果上来说,NPOI 更能够符合Excel 导出规范。2、CSV与NPOI简介 CSV逗号分隔值(Comma-Separated Values 有时也称为字符分隔值,因为分隔字符也可以不是逗号),其...
2019-03-01 17:27:14 8321
原创 Linq 介绍(二)
1、查询复杂的对象上节已经对Linq 做出了初步的认识,了解了 LINQ 的 查询语法和方法语法,这一节主要介绍如何使用 LINQ 查询对象集合以及添加查询筛选条件。新建一个控制台应用程序,取名称为 FirstLinq,代码如下:using System;using System.Collections.Generic;using System.Linq;using Syst...
2019-02-28 17:29:55 508
原创 Linq 介绍(一)
1、第一个Linq查询新建控制台应用程序 FirstLinq 代码如下:static void Main(string[] args) { string[] names = { "Anna","zheng","Sime","Jake","Smyth","Sallmall","Ruby","Hesi",
2019-02-27 16:34:49 776 1
原创 Winform exe程序防重复运行
两种方法实现效果:方法一是提示程序重复运行(简单,比较轻量);方法二是弹出已经打开的程序窗口来实现(人性化,复杂); 方法一:主要是对程序主进程的控制,在程序入口代码处创建一个互斥体,使得主程序只能存在一个,主要是在 Program.cs 中来实现,默认Program.cs代码如下: static class Program { static ...
2019-01-17 09:38:05 1615 1
原创 linux搭建、安装gitlab服务器
1、安装环境unbutun 14.04 系统2、安装和配置必要的依赖关系sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates或者直接输入sudo apt-get install openssh-server postfix安装期间,可能会出现配置界面选择框。选择“...
2018-12-07 12:43:37 834
原创 Oracle 11g 存储过程实现
1、查询job存储过程select * from user_jobs; 查询结果如下: 其中Job代表执行job的id。2、创建一个存储过程/* 创建数据表存储过程*/create or replace procedure proc_del_hb_pollutantdateh asbegin insert into hb_pollutantdateh selec...
2018-11-30 15:44:39 1046
原创 VS2015 开发Windows服务(Windows service)包括添加服务安装与卸载文件
1、创建一个Windows服务程序(和创建的是控制台程序、WinForm一样),如下所示: 创建完成后界面如下: 在界面空白处右键 -查看代码,如下所示: 下面,实现一个写txt文件操作,每隔一秒钟,往指定的txt文件写入系统时间信息,这里有以下引用using System.IO;using System.Threading;实现代码如下:usi...
2018-11-22 13:36:34 6884
原创 C# 读取文件下最新创建的的文件名和时间
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Threading.Tasks;namespace ReadNewfile{ class Program { //定义一个类包...
2018-11-16 09:26:37 6906
原创 web 调用exe程序实现
1 web 页面代码<html><head><script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script></head><body>&
2018-11-13 15:13:13 2586
原创 自动创建文件夹 pictureBox 显示图片 并调用系统窗体打开文件夹
设置pictureBox1 图片自适应:SizeMode:StretchImageBackgroundImagelayout : Stretch;点击打开文件效果如下:代码实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;...
2018-11-13 12:02:05 619
原创 Winform 连接 Oracle数据库 查询表所有信息 在 dataGridView中显示
1 连接数据库查询数据以DataTable返回值 public static DataTable GetPlanList() { DataTable dt = new DataTable(); try { string connString = "Data Sourc...
2018-11-08 09:20:03 3421 5
原创 Winform 窗体控件最大化自适应
运行窗体效果如下: 默认点击最大化效果如下:修改后最大化效果如下:控件自动缩放,步骤实现如下:1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill。窗体中所有控件都放入这个容器中。2.创建一个窗体类,该窗体类继承于原始窗体类,原来的窗体继承创建的窗体类:如下图所示 新建一个 NForm 窗体类,继承默认窗体类 Form ,而原来的 For...
2018-11-08 09:00:54 18093 5
原创 Winform dataGridView导出到 excel
点击导出生产计划表导出到Excel:private void button2_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Excel fi...
2018-11-07 19:27:10 429 2
转载 分治法 实例
转载 特别感谢 :https://blog.csdn.net/weixin_42061805/article/detail/80291662分治法——见名知意,即分而治之,从而得到我们想要的最终结果。分治法的思想是将一个规模为N的问题分解为k个较小的子问题,这些子问题遵循的原则就是互相独立且与原问题相同。下面我们就用具体的例子来理解分治法的算法思想。例题:一个装有 16 枚硬币的袋子,...
2018-09-27 14:27:58 1035
原创 Three.js 入门开发(一)
一、环境配置下载VS code安装,配置 智能提示,最省事的办法,在Vscode 终端输入以下 命令即可;npm install --save @types/three前提是 新建一个文件夹 假如为 three Demo ,用VsCode 打开后 按 Ctrl + ` 打开终端如下所示:最后输入 命令运行即可完成智能提示 。...
2018-09-18 09:36:21 1612 1
原创 Extjs 实现元素标签拖拽
新建 Demo.html 页面如下:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> &am
2018-08-30 13:16:06 1308
原创 C# 设计模式(3)----- 工厂模式
在简单工厂模式 中了解到简单工厂模式的缺点,下面就具体看看工厂模式是如何解决该问题的。工厂方法模式之所以可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子类中,此时工厂类不再负责所有产品的创建,而只是给出具体工厂必须实现的接口,这样工厂方法模式就可以允许系统不修改工厂类逻辑的情况下来添加新产品,这样也就克服了简单工厂模式中缺点。下面看下工厂模式的具体实现代码(这里还是以简...
2018-08-29 15:34:40 340
原创 C# 常用的设计模式之简单工厂模式
一、引言 最近在看设计模式,同时在学习过程中也查看了大量的博客,也查阅了很多关于设计模式的一些文章的,在此,特别记录下我的学习笔记,加深自己对设计模式理解,同时可以给一些初学设计模式的朋友提供查阅的路径。二、简单工厂模式介绍 什么是简单工厂模式?其实,我们也可以理解简单工厂模式为负责生产对象的一个类, 在平时的编程中,我们大多数都会使用"new"关键字创建一个对象,此时该类就依赖与...
2018-08-29 14:10:30 408
原创 C# 常用的设计模式之单例模式
一、引言 最近在看设计模式,同时在学习过程中也查看了大量的博客,也查阅了很多关于设计模式的一些文章的,在此,特别记录下我的学习笔记,加深自己对设计模式理解,同时可以给一些初学设计模式的朋友提供查阅的路径。二、单例模式的介绍 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实...
2018-08-29 10:58:45 467
原创 VCode 打开 HTML 文件
最近在用vscode做前端的开发,但是发现vscode并没有VS 直接选择浏览器运行的功能,该怎么办呢?下面提供一种方案,可以实现选择浏览器运行Html文件,只要装个插件就可以实现。1 打开vscode编辑器,点击编辑器主界面左上侧第五个小图标——‘扩展’按钮;2 再进入扩展搜索右拉框,在应用商店搜索框中输入“open in browser”进行搜索,安装。3 回...
2018-08-23 16:03:02 1952
原创 C# 实现Json 序列化和反序列化功能
1、新建一个 JSON 类,实现如下所示代码: /* * * 表示层的辅助类 * * 功能:JSON序列化和反序列化 * 作者:凌霜残血 * */ public class JSON { public static string DateTimeFormat = "yyyy'-'MM'-'dd'T'...
2018-08-22 16:47:09 2959
原创 Extjs 桑基图绘制实现(前端+后端)
桑基图效果如下:准备工作:1、新建 SanKey.aspx.cs ,如下所示,将对于部分删除。 删除多余部分,保留头部如下:2、新建 SanKey.html 页面,如下所示;在html页面中添加如下信息:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www...
2018-08-22 11:19:26 1711
原创 Extjs 自定义树结构实现以及点击不同节点动态生成不同表头显示效果
效果如下:页面介绍,页面分成四个部分,左侧树结构,顶端 查询条件栏,中间表格展示,下方可折叠面板;准备工作:新建Ext 文件夹,Models 文件夹,Pages 文件夹 按照下图创建好页面。TreeModel 数据模型表示数据库表的结构,具体内容如下:using System;using System.Collections.Generic;using Sys...
2018-08-21 19:42:11 572
原创 ExtJS 表格悬浮提示
1.特定单元格悬浮提示其中 gridStore1 为表格数据源,grid1 为表格设计。 //表格数据源 var gridStore1 = Ext.create('Ext.data.Store', { proxy: { type: "ajax", actionMethods: { read: "POST" }, ...
2018-08-09 09:58:12 2567
原创 vscode 入门之新建项目
1 、首先,vscode本身没有新建项目的选项,所以要先创建一个空的文件夹。这里,我们在桌面上新建一个 VueDemo 的文件夹,如下所示:2、 接着打开 vscode,点击vscode左上角文件,打开文件夹选项,如下所示:3 、选择之前创建的空文件将作为vscode的文件夹即可。之后在 VS code中可以看到如下界面。...
2018-08-07 19:48:36 51315
原创 vscode 插件推荐
通用插件HTML Snippets超级实用且初级的 H5代码片段以及提示HTML CSS Support让 html 标签上写class 智能提示当前项目所支持的样式新版已经支持scss文件检索Debugger for Chrome让 vscode 映射 chrome 的 debug功能,静态页面都可以用 vscode 来打断点调试jQuery Code Snippe...
2018-08-07 19:05:52 267
3dmax 资源 下
2018-11-29
3d max 学习资料
2018-11-28
ExtJs +Echart 实现桑基图绘制
2018-08-22
Extjs 自定义树结构实现以及动态表头实现
2018-08-21
ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(下)
2018-05-30
ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)源代码
2018-05-28
ASP.NET + MVC5 入门完整教程三
2018-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人