自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 wpf制作自定义控件,并触发外部路由事件

目的是在前端增加一个自定义控件里的button后,按下动作可以调用使用该控件的页面的事件。首先在前端增加自定义控件里加入一个button,在其cs页面里注册点击事件。最后,在使用该自定义控件的前端里加入该事件。在后端写入事件触发的内容。然后定义路由以及事件。

2023-09-21 09:11:04 1098

原创 wpf 往richtextbox里追加不同颜色的文本,并滚动到最底部

做上位机或者需要在页面里展示推送内容或者日志的,一般都会使用richtextbox,不但可以显示不同颜色,还可以实现滚动效果。

2023-06-02 10:26:39 1095

原创 c# 父类与子类互转的两种方法

子类继承父类后,拓展了一些新属性,想在不同业务场景里使用,就必须经过转换,常见的转换方式有序列化,反射以及mapper。第二种,用mapper,现有的mapper类有很多,我用的是emitmapper可以在nuget上搜到。

2023-03-15 11:28:50 3683 1

原创 c# task与 async/await区别

根据牛腩老师教学视频第6、7课的内容,自己高仿了一个,用的是vs2017自带的xamarin。

2023-03-08 13:41:30 446 1

原创 wpf的listbox或者listview中内嵌radiobutton的方法

想在list控件下增加自定义的radiobutton内容,这里涉及到radiobutton与listitem冲突的地方,就是选中谁的问题,这里用到的控件内部绑定 RelativeSource, 否则会带来很多麻烦。不足之处就是此处的ischecked绑定之后就无法再与viewmodel绑定了,希望高手提个意见。

2023-02-28 09:40:18 652

原创 wpf用户控件的组装以及调用时触发的事件

用户控件一般是把现有的控件通过组装,实现一个控件组的功能,一般大型的项目,经常要用到几个控件的组合时,就可以把这几个控件组合成一个用户控件,实现特定的功能。自定义控件,一般是把原有的某个控件进行深加工,主要是在样式和触发器上做文章,实现个性化的控件功能。说了那么多,接下来做一个用户控件,首先这个控件是由多个控件组成的,所以先添加用户控件,系统会自动生成xaml和xaml.cs文件,可以理解就是一个页面,不过不是window而是UserControl。在需要调用该用户控件的xaml页面加入以下代码。

2023-01-29 16:59:59 790 1

原创 c# 合并两个实体以及把实体当作属性给另一个实体

为了生成新的json传输,需要把原有实体进行改造

2022-09-30 14:38:21 788

原创 c#使用log4net写日志的简单过程

6、看效果,执行程序会在根目录生成一个log目录,里面还会有两个目录,一个放正常的日志,一个放异常的日志。2、配置log4net的config,添加一个配置文件,名为 log4net.config。3、在AssemblyInfo.cs 加上这段话,如图。4、新建一个log4net的操作类LogHelper。5、接下来就可以可劲儿折腾了。...

2022-08-05 11:10:22 960 2

原创 wpf datagrid常用绑定以及格式

a-form 表单<a-row :gutter="16">该行里col标签中间的间隔宽度<a-col :span="12">col本身的宽度

2022-07-21 10:35:15 1723

原创 常用 Git 命令清单

Git常用命令总结(超实用)Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库 $ git init# 新建一个目录,将其初始化为Git代码库 $ git init [project-name]# 下载一个项目和它的整个代码历史 $ git clone [url]二、配置Git的配置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在...

2022-05-09 17:02:50 94

原创 wpf datagrid隐藏与显示指定行

要根据下拉框条件来显示datagrid的内容,为了不要反复查询,所以用隐藏的方法前端代码:<DataGrid Grid.Row="1" x:Name="dataGridTable" ItemsSource="{Binding dt}" > <DataGrid.Columns> <DataGridTextColumn Width="*" Header="姓名" Binding="{Binding...

2022-04-06 14:33:47 2938 2

原创 线程非阻塞的使用

在.net4.5之后,线程的使用有了新的方法task,也是微软极力推荐的一种方法,可以做到线程池threadpool的管理,两个线程互不干扰,连跨线程操作的invoke都省略掉了using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using

2022-01-22 09:25:39 397

原创 c#的委托使用案例,简单计算器

将方法当做参数进行处理,把繁琐统一的步骤合并到一个方法里,本文用一个简单的计算器来实现委托,适合入门的同学参考。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using .

2022-01-21 11:36:47 823

原创 c# 实体类的克隆(复制)

实体类直接new对象,是无法克隆出一个同样的类的,只要把新的class改了,就的class也会改变,接下来有两种真正克隆类的办法,基本上可以解决大部分的问题。1、用反射 Student ss = TransReflection<Student, Student>(stu); private static TOut TransReflection<TIn, TOut>(TIn tIn) { TOut tOu

2022-01-06 20:51:51 4350

原创 wpf数据双向绑定属性的简单写法

wpf数据绑定是经常用到的地方,重复的写属性通知代码确实挺繁琐的,这里提供了一种简单的写法,用到了nameof的用法:先看下前端xaml代码<Window x:Class="WpfApp9.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml".

2022-01-06 18:22:03 2052

原创 wpf入门必备mvvm范例,用mvvmlight做的增删改查demo

wpf的精华就是mvvm,viewmodel与view以及db.cs数据库操作类的关系,使得mianwondow几乎不用写什么代码,逻辑都放在viewmodel里,db里存放一些基础数据操作方法。内附源码链接。先展示一下界面:主界面新增以及修改界面先展示一下解决方案,如下图,db文件夹下存放的mydb.cs是数据库基本操作,model下的student.cs是实体类,view文件夹下是视图(界面)文件,viewmodel文件夹下的mianviewmodel.cs是vm文...

2022-01-06 14:54:48 1829

原创 wpf入门之mvvmlight初体验

双向绑定是wpf的一大特色,甚至android都开始争相模仿,其中mvvmlight又是mvvm的一个典型代表库,节省了好多onpropertychanged例行代码,本文简单介绍一下数据的双向绑定以及控件方法的绑定,效果就是打开窗口,文本里显示666,点击按钮后变成777,很简单,也是很重要的基础。1、首先,从nuget引入mvvmlight包,如图,不用怀疑,第一个就是最常用的 ,直接下载安装。2、安装完毕后,会在解决方案里出现ViewModel文件夹,里面有两个cs文件,MainViewM

2022-01-04 09:28:33 647

原创 wpf数据绑定之元素、资源、后台绑定

wpf前端的数据绑定主要分为元素、资源以及后台数据三种,元素可以简单的理解为前端的空间数据绑定,资源是在resource里找数据,而后台就是跟cs文件之间的数据互相传递。

2022-01-03 15:20:02 2821

原创 三种wpf数据模板的使用(datagrid,listbox,combox)

wpf里最常见的三种数据模板,绑定的方法简单介绍下,初学者可以了解下。一、datagrid先看下效果图xaml部分: <DataGrid Name="gd" > <DataGrid.Columns> <DataGridTextColumn Header="姓名" Binding="{Binding Name}" Width="100"></DataGridTextCo.

2021-12-30 20:31:52 1997

原创 wpf的样式属性、触发器以及控件模板简单介绍

wpf初学者必须了解的样式,属性,触发器,wpf的博大精深可与web相媲美,不多说,上代码,毕竟talk is cheap ,let me show code<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx...

2021-12-24 23:59:43 284

原创 献上福利 我自己写的ffmpeg帮助类

最近在开发mpeg视频编辑工具,深感老外的mpeg做的好强大,跨平台都支持,而且目前多个大型视频软件都在用人家的东西,老外这方面超前太多了,他们做基础,我们做应用,虽然是开源的dll库,哪天说没就没了,不啰嗦了,上代码。主要还是视频截取,截图,转码等初级的应用,砖家别见笑,你还舍不得开源你的代码咧。class FfmpegHelp { public static string FFmpegPath = @".\ffmpeg.exe"; //publ...

2020-07-05 22:34:59 213

转载 AxWindowsMediaPlayer 主要属性与方法

属性/方法名: 说明:[基本属性]  URL:String; 指定媒体位置,本机或网络地址uiMode:String; 播放器界面模式,可为Full, Mini, None, InvisibleplayState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪enableContextMenu:Boolean; 启用/禁用右键菜单fullScreen:boolean; 是否全屏显示[controls] wmp.controls //播放器基本

2020-07-04 09:45:45 718

原创 vue的事件方法以及数据的双向绑定范例

大致效果如下,就是按钮带参数方法以及终端输出结果的效果<div id="app"> <input type="button" value="点击" @click="doIt(12,34)" > <input type="text" @keyup.enter="sayHi" ></div><script src=" http://cdn.jsdelivr.net/npm/vue/dist/vue.js" &g.

2020-06-04 21:15:16 197

原创 nodejs取json数据的简单方法

最近在开发dueros的对接程序,用到nodejs,由于第一次接触,还很不习惯,做些记录,备忘下。varrequest=require('request');varjsData;request('url地址',function(error,response,body){if(!error&&response.statusCode==200){jsData=JSON.parse(body);...

2020-05-24 09:35:05 4483

原创 nodejs的增删改查调用demo

查了很多资料都是直接使用curd的方法,都没有oop的使用方法,自己写一个先上数据库操作类:dboperator.js'use strict'//引入mysql模块var mysql = require('mysql'); // function DB() {var DB =function() { if (this instanceof DB) { this.connect(); } else { throw { error_msg: 'Pl

2020-05-18 16:50:19 327

原创 WPF里样式属性的简单使用源码加说明

wpf博大精深,除了数据绑定外,最突出的就是属性和触发器就是,它从html+css里继承了许多优秀的特点,本文就样式里属性展开,我用了5个button做对比,总共有三个文件:一个窗体xaml,一个资源字典Dictionary1.xaml,还有app.xaml需要修改。先看效果:先上窗体MainWindow.xam的代码:<Window x:Class="WpfApp5.MainWindow" xmlns="http://schemas.microsoft.c...

2020-05-10 22:15:26 205

原创 wpf控件属性绑定的静态方法

控件上内容的帮顶有分两种一种是数据绑定datacontext,还有一种是用属性绑定,本文用一个实例来说明属性绑定的方法,同时吐槽一下,vs对wpf的支持不太好,特别是编辑视图文件xaml时,很多错误编译后就正常了。缩放前:放大后效果:比较两种图片,可以发现,第一个图形长宽都等比增加 ,第二张图是个正方形,第三张长度是宽度的两倍先上设计视图:<Win...

2020-05-05 15:05:53 1942

原创 wpf开发combbox里添加多个checkbox,并显示多选项的功能

首先说明winform和wpf在这里的区别,winform里肯定不存在combbox里装checkbox的功能了,然后关于combbox的赋值在wpf里是不能直接给定值的,winfrom却可以,显得wpf高大上,wpf的值必须从他的成员里获取,所以要显示多选项的内容,就必须有一个动态生成的子项目,他的内容就是当前的复选项目集合,talk is cheap,秀my codes,先上图...

2020-04-08 19:49:44 2078

原创 c# 用SqlParameter实现多字段模糊查询

用sqlserver的SqlParameter方法实现多字段模糊查询,全字段查找关键字,本方法兼容不带参数的查找 internal static DataTable getData(params string[] keyWord) { string sql = "select * from [dbo].[Bom]...

2020-03-30 15:48:24 1197

原创 未能加载文件或程序集 ICSharpCode.SharpZipLib,2020年3月最终解决办法

首先说明,我这是最新的原创文章,2020年3月27日,相信很多小伙伴遇到excel操作的项目,为了在没有安装office的机子里跑软件,用了npoi的方法,最后发现xls格式的可以成功导入,xlsx版本的excel就会报错(未能加载文件或程序集 ICSharpCode.SharpZipLib),像我一样下载了无数个npio的dll反复测试了无数遍,都没办法解决,都想用回oleb的方...

2020-03-27 09:14:57 10933 9

转载 87个C#帮助类,各种功能性代码(转载自微信公众号:dotNET全栈开发)

仓库情况:初衷网上有各式各样的帮助类,公共类,但是比较零碎,经常有人再群里或者各种社交账号上问我有没有这个helper, 那个helper,于是萌生了收集全部helper的念头,以便日后使用.集成于是日常工作留意总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来,方便大家,几乎都有注释,喜欢的请点赞(star...

2020-03-24 22:18:31 658

原创 C# DataGridView控件用法详细介绍

WinForm开发(1)——DataGridView控件(1)——C# DataGridView控件用法介绍DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:...

2020-03-03 08:58:33 3466 2

原创 .net mvc core网站发布的几种方式

简单的说下.netcore发布程序的几种方法:1、vs项目里自带的发布功能 。 2、dos下dotnet publish命令,发布的位置可以是exe形式,也可以部署在iis服务器上,发布的程序可以是依赖框架型,也可以是独立型(比较大),另外,在iis上发布的时候,注意不要选择。netframework框架,要选择无托管代码。1、vs项目里自带的发布功能a、第一步右键项目,点...

2020-02-03 10:43:36 1731

原创 .net里mvc数据验证的两种方法客户端和服务端

验证提交数据的正确性分为客户端(依靠浏览器)和服务端两种方式,其中客户端主要是靠html+js来判断,本文章用的是默认的bootstrap前端框架,自带jquery库。话不多说,上代码:1、新建一个.net core项目(完整mvc)2、在model里新建一个userinfo.cs的类,用来作为客户端数据判断using System;using System.Coll...

2020-02-02 11:16:34 464

原创 .net的 mvc里视图传递数据的三种方式tempdata,session,cache

三种视图传递数据的方式:tempdata,session,cache,都是键值对的形式,其中tempdata是一次性的,用过一次就失效了。tempdata的用法: 支持跨视图访问,赋值语句tempdata["name"]="张三";使用的时候tempdata["name"]就可以。session的用法:先要引入几个命名空间:using Microsoft.AspNetCore...

2020-02-02 09:54:50 841

原创 .net mvc之模板视图的几种用法

本文介绍了.net开发中几种视图的使用方法,1、简单模板视图,2、多模板视图,3、部分模板视图,另外可以在视图文件里直接写c#代码,强大的ide可以支持混合编程,需要源码的可以去这里下载:等一下1、简单模板视图 a、新建mvc的web项目后,在share的共享模板文件夹下,新建MyMasterPage模板页面 b、在view文件夹下创建test文件...

2020-01-31 11:13:28 1873

原创 。net mvc中特性以及多种的表单使用

强制视图模型的简单说明,vs给html增加了许多语法糖,可以简便的在前台输出绑定的数据,其中文本label部分,或可能以编码的形式输出(按f12你就懂了)视图部分:需要在第一行先加入 @model WebApplication21.Controllers.LoginModel, @*表单的另一种写法*@ @Html.LabelFor(m => m....

2020-01-30 12:43:19 185

原创 .net mvc5框架做的登录窗口,asp.net入门第一课必学

首先先建立项目,在controller文件夹下控制器,在view文件夹下建立同名文件夹,以及视图文件(cshtml),视图文件可以通过控制器里index方法右键快速生成,记住生成的时候不要选择带模板的。文件目录如下:接下来是控制器文件的内容:TestController.csusing System;using System.Collections.Generic;using Sy...

2020-01-30 11:10:19 701

原创 .net mvc中数据传递的几种方法

.net mvc中数据传递的常见四个方法: public ActionResult sayHello() //不带参数直接返回 ,URL地址中只要有 控制器/方法名,即可 { return Content("hello"); } public ActionResult sayHello2() //四中接收数据的...

2020-01-27 23:27:13 1046

原创 c#process的详细用法

process进程类,介绍一下六种使用方法Process process = new Process();//实例process.StartInfo.CreateNoWindow = true;//设定不显示窗口process.StartInfo.UseShellExecute = false;process.StartInfo.FileName = "cmd.exe"; //设定程序名...

2020-01-06 13:36:30 13675 4

c#开发必不可少,log4net 最容易理解的Demo

c#写的log4net的Demo,方便初学者使用日志文件

2022-08-05

mvvmlight demo.zip

mvvmlight的框架demo实现gridview表格的增删改查

2022-01-06

c#基础类大全.zip

囊括了日常开发中常用到的类库,比如数据操作、excel操作、json、微信操作类等,简化了你日常开发找资源的过程

2020-03-24

WindowsFormsApp9.rar

本范例采用c#语言开发,键盘钩子功能是调用了win32的api,可以记录键盘的所有操作,不要用于非法目的,后果自负,

2020-02-22

WebApplication22.rar

.net开发中几种视图的使用方法,1、简单模板视图,2、多模板视图,3、部分模板视图,另外可以在视图文件里直接写c#代码

2020-01-31

CallLocalPhoto.rar

本工程文件可以下载直接使用,注释相当详细方便二次开发,同时鄙视一下大学霸,搞qq群吸引开发者,还啥资源都要钱的行径。

2019-09-02

gzipDemo.rar

里面是一个压缩与解压缩的demo,不需要安装winrar,压缩的格式可以自己定,源码奉上,里面包含了一个ICSharpCode.SharpZipLib.dll

2019-06-21

c#子线程操作UI控件的简单委托 包含带参数和不带参数源码

子线程操作主线程控件,不卡顿,简易高效,代码人人看的懂

2019-01-24

xamarin开发安卓版本的listview翻页代码

在xamarin下开发listview的翻页,项目可以直接使用,数据源可替换成sql数据库

2018-04-05

用xamarin开发android登录界面 json传值给php服务端

用xamarin开发的安卓应用,c#写的客户端,php写的服务端,用get的方法传值json数据

2018-02-02

xamarin for android 简单的button计数器代码范例

实测可以用的xamarin开发android入门应用,用button增加数字

2017-12-26

翻倍工作室全能版微信开发入门教程代码

翻倍工作室全能版微信开发入门教程代码

2017-06-30

socket通信demo 含tcp和udp 很好的入门demo

本资源是我在一个串口转网口的项目中总结的,很有参考价值,socket入门的话最好的,既有tcp通信源码又有udp传输代码,并且有字符串与十六进制的选择,让新手不再迷茫。

2017-05-28

信捷文本编辑器op320与485设备进行modbus通信

波特率 地址码 等都是modbus通信的重要问题。

2016-06-12

PT100热电阻0-10v信号进入西门子plc采集过程

Pt100热电阻经变送器转为0-10v信号进入西门子plc (s7-200),热电阻测温范围为0-400度,以下是具体操作过程,因为电压表测得的电压与plc采集到的一致(0.117v*10=1.17v),所以采集到的温度为46.8375

2016-06-08

热电偶、热电阻分度表查询软件

可以补差环境温度,进行热电偶与热电阻的温度查询,兼容热电偶(S、B、E、K、R、J、T),热电阻(PT100,PT50)

2016-03-13

北京华控兴业的光照度软件 c#

北京华控兴业的光照度传感器,可惜厂家没有提供软件,自己写了一个,是crc16校验的,需要的同学拿去,给点积分就行。

2015-09-30

安卓版本web服务器 almp_v7.0ALMP

安卓服务器,本人亲测可用,对系统资源占用较多(200mb左右吧),可以做个小型的服务器,支持php、asp、mysql。

2014-08-19

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

TA关注的人

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