自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 MVVM删除数据

MVVM删除数据开发工具与关键技术:VS2015,WPF.MVVM撰写时间:2021.6.26下面说一下简单的数据删除,是点击表里面对应的一条会员数据删除数据表 如下图。首先是会员类型实体下面是删除方法代码。public void DeleteMember(){会员IDint x = SelectMemberEntity.memberID;会员表var d = myModels.S_VIP;查询数据是否在其他地方被使用var VIPEntity = myModels.S_VI

2021-06-27 08:29:20 212 1

原创 MVVM点击按钮自动生成编号

MVVM点击按钮自动生成编号开发工具与关键技术:VS2015,WPF.MVVM撰写时间:2021.06.18点击按钮自动生成编号,如下图,这里是点击新增按钮生成一个卡号。如下就是生成编号的方法代码,public void GenerateCardNum(){这里首先查询数据库里的数据,用的倒叙,以便获取最新新增的一条数据var PatientCardNum = (from tbPatientData in mymodels.S_PatientDataorderby tbPatientD

2021-06-19 15:39:06 176

原创 MVVM点击一行表格数据显示到数据控件

MVVM点击一行表格数据显示到数据控件开发工具与关键技术:撰写时间:2021.06.07如何点击如图的一行表格数据显示相对应的数据在同页面的这一些数据控件上超级简单首先定义一个实体类,用来绑定要显示的数据//查询病人信息private S_PatientData _PatientData;public S_PatientData IsPatientData{get { return _PatientData; }set{if (_PatientData!=value){

2021-06-07 10:13:17 181

原创 MVVM修改数据

MVVM修改数据开发工具与关键技术:撰写时间:2021.5.26下面说一下Mvvm的修改数据首先,同数据的修改跟新增的窗口页面是一样的,所以这里用同一个窗口页面,在打开新增或修改窗口页面之前,在新增或修改窗口页面的ViewModel写一个新增和修改标志来辨别是要作新增还是修改操作。下面是打开新增窗口,点击新增按钮打开,状态是true。下面是打开修改窗口,点击修改按钮打开,状态是False。最后就是修改操作,也是写跟新增在一个方法里面的,public void Save(Window

2021-05-29 09:03:24 481

原创 MVVM数据查询

MVVM数据查询开发工具与关键技术:VS、MVVM撰写时间:2021.5.18如下图,首先是页面,现在是要查询下面所有字段的数据声明命令这个类是查询主表里面的连接的表的字段,就是查询主表没有的需要显示出来的字段然后下面就是查询数据方法public void SelectPatient(){var Lists = (from tbPatient in mymodel.S_PatientDatajoin tbMedicine in mymodel.B_Medicine on t

2021-05-18 09:55:19 172

原创 MVVM新增

MVVM新增开发工具与关键技术:Visual Studio 撰写时间:2021年5月8日现在说一下mvvm的新增结构是:Model 、View 、ViewModel如下图所示,就是要新增的数据页面,首先就是页面View然后是创建与页面对应的ViewModel,在建好的ViewModel里面写好如下图,好方便分类代码,其次把model实例化出来。再到View这边点击查看代码,把创建对应的ViewModel new出来,用到传输数据ViewModel分类属性 S_PatientData

2021-05-08 20:22:44 163 1

原创 WPF两种缓动动画

首先是写一个按钮来展示动画效果如下图是第一个缓动动画,定义窗口资源 <Window.Resources>,里面Oscillations="5"是设置振荡次数 , EasingMode="EaseOut"是设置缓动模式,EaseOut缓动方式是缓动发生在出口处,也就是结束之前。下图是第二个控制按钮控件动画的按钮,其实两个图的代码是一样的,就是缓动方式不一样。EaseInOut的缓动方式是两边都有缓动。具体效果也是动画的,这里图片体现不出,然后只能看代码执行起来具体效果是怎样的。.

2020-10-07 20:17:27 410

原创 Wpf判断库存上限

本篇说一下wpf项目中,在进货的时候判断商品库存上限并作提示用户的一个方法。首先就直接就是在客户端这边的代码,其实就是一些逻辑判断。如下图代码:1.首先for循环表格数据,然后下面查询库存数量2.然后声明int变量获取页面表格商品id3.再声明int变量获取页面表格要进货的商品数量,4.查询出库存上限。5.获取上限6.For循环上面查询的库存数量7.获取查询库存数量的商品id,这里就获取id来判断是否同一条商品。8.下面if判断就是判断两个商品id是否相等9.如果相等的话,获取已经的库存

2020-09-29 10:32:13 142

原创 Wpf:删除、数据表点击一条显示对应的详细信息

首先是wpf的删除,下面的是sql语句,DELETE 后面是要删除的表格名称,where条件根据表id删除一条数据。然后是服务端,接收对应的参数。int返回一条数据 再到客户端,判断是否选中行,做判断,执行删除。然后是数据表点击一条显示对应的详细信息,这里具体的实现就是点击一条进货单,显示这个单对应的商品详细信息。如下图首先就是查询两个表,第一个就是进货单的查询,这就是一个简单的查询,没有条件什么的。然后下面这个是这个单每条数据对应的商品详细信息的查询,这里不一样的是,要加个条件,wh

2020-09-18 14:39:56 359

原创 Wpf修改

今天写一下wpf的修改操作。Wpf的修改是差不多的,只是sql里的字段不一样,还有要回填数据。首先这是一个简单的一个单表修改,里面只有一个单位的字段,如下图。这是页面效果,就一个商品尺码的字段。接下来就是数据库里面的存储语句,EXISTS,是用来检查子查询是否会返回一行数据,它至少会返回一行数据,但是这个子查询实际上又不会返回任何的数据,而是返回值True或False。Where条件,这里GoodsSize是单位名称,这个条件是根据单位名称判断数据是否存在,然后下面的UPDATE就是修改的关键字段UPD

2020-09-18 10:06:39 678

原创 Wpf新增

Wpf新增撰写时间:2020.8.28写一下wpf里面新增的方法。首先是写sql新增语句,如下图,这是一个简单单表新增,这个表也只有一个字段,这一个商品的单位表。IF(@type=‘GoodsUnit_Insert’)这个sql新增方法的名称,然后EXISTS,是用来检查子查询是否会返回一行数据,它至少会返回一行数据,但是这个子查询实际上又不会返回任何的数据,而是返回值True或False。Where条件,这里GoodsUnitName是单位名称,这个条件是根据单位名称判断数据是否存在。Insert要

2020-08-28 09:25:22 174

原创 Wpf控制播放动画

Wpf控制播放动画本篇说一下wpf里的控制播放动画,下面是动画控制一张图片的透明度的进度:开始、暂停、恢复、停止、移除,那就看一下具体的实现代码与效果吧。首先简单的布置一下页面,装图片的image控件和几个控制按钮,并赋予name值。接下来就是定义动画,定义窗口触发器 <Window.Triggers>,然后第一个是开始这个按钮的控制动画定义,如下图,定义事件触发器,里面是RoutedEvent="Butto...

2020-08-09 20:26:06 709 1

原创 《数据结构与算法》——选择排序

撰写时间:2020.5.28 《数据结构与算法》——选择排序选择排序算法,选择排序的基本思想是每一趟从代排序的记录中选出关键字最小的记录,按顺序放到已排好序的子序列中。比喻我们要从小到大排,那么这个关键字最小的记录就跟第一个记录交换 第二趟选出次小的跟第二个交换直到全部记录排序完毕,选择排序有两种直接选择排序和堆排序,下面讲选择排序。下面看一下相应的代码,r是待排序的数列,n是n个长度,那么我们的i是我们已排好序的我们要选择的那个下标

2020-05-28 22:08:16 258

原创 《数据结构与算法》——顺序表元素的插入

撰写时间:2020.5.18《数据结构与算法》——顺序表元素的插入首先来了解的线性表有两种存储方式一种是顺序表的形式语种列表的形式顺序表最大的特点,他的元素按顺序存放地址连续,来看一下这个插入数据元素的方法图,代表L这一个,想在i这个位置插入X这个元素。这里用这个图模拟一下插入的过程,这里是我要插入的字符X,跟这个a1,a2,a3区分开来,这个是要插入的位置,假设是3,在3这个位置插入,执行下,现在看到已经插入了,能注意到他是从后面最后一个元素开始往后移,然后空出3这个位置把x存放进来。这个就是

2020-05-18 13:28:45 2571 1

原创 《数据结构与算法》——动态查找

撰写时间:2020.05.08 《数据结构与算法》——动态查找动态查找跟之前静态查找的区别,是他的表结构本身就是在查找中动态生成对于给定的值K如果在表中存在则查找成功,如果查找不成功要在适当的位置插入K ,现在动态查找的结构主要是用二叉树来讲解,二叉排序树也称为二叉查找树,它要么是一颗空树要么要满足如下性质,第一他的左子树非空,那么...

2020-05-08 16:06:33 774

原创 《数据结构与算法》——静态查找

《数据结构与算法》——静态查找学习了《数据结构与算法》,下面说一下《数据结构与算法》里面的静态查找的小知识。静态查找指的是在静态查找表上进行了查找操作,这样的操作主要指的是比较好的关键字的值,然后找到相等的位置,这里主要讲解三种静态查找:顺序查找方法、第二折半查找、第三分块检索,而这里我就讲一下顺序查找。首先我们看一下顺序查找顾名思...

2020-04-28 02:52:27 243

原创 数据导入(2)

开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.9.18接着上一篇的,这里就是要数据分页,首先是实例化对象列表,然后是分页查询数据。接下来就是保存数据保存导入的数据,也就是批量新增,首先是记录保存成功的条数和已存在的数据,到下面判断要保存的数据是否为空,判断导入的数据中是否已经有存在于数据库的数据,再到保存之后,判断是否保存成功判断完之后记录保存成功的条...

2019-09-18 09:41:48 132

原创 数据导入(1)

开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.9.18首先是下载导入考生信息的模板,获取文件的名称然后下面是导入的操作,它的思路是:判断类型是不是: .xls 的文件;获取读取的文件;把文件转换为二进制数组;二进制数组转成内存流;利用NPOI把内存流中的数据读取成工作簿Excel :工作簿中有工作表、工作表有数据、数据准确性(表跟表之间的关系)、数据都有,...

2019-09-18 09:38:45 165

原创 浏览器窗口可视区域大小2

开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.8.18继上一条文章再是就是网页尺寸offsetHeightoffsetHeight和offsetWidth,获取网页内容高度和宽度(它包括滚动条等边线,也就会随窗口的显示大小改变)。它的值: offsetHeight = clientHeight + 滚动条 + 边框。首先是浏览器兼容性var Width=...

2019-08-19 14:41:02 156

原创 浏览器窗口可视区域大小1

开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.8.18下面说一下浏览器窗口可视区域大小获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法首先获得浏览器窗口的尺寸的方法:1、window.innerHeight - 浏览器窗口的内部高度2、 window.innerWidth - 浏览器窗口的内部宽度以上两个是对于IE9+、Chrome、Fi...

2019-08-19 14:32:20 810

原创 Array 数组对象

Array 数组对象开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.数组对象是一个对象的集合,里边的对象可以是不一样、不同类型的。数组的每一个对象成员都是有一个“下标”,这下标是用来表示它在数组中的位置,而且下标是从零开始的, 下面是 数组定义的方法:定义了一个空数组: var 数组名= new Array();定义时指定有n个空元素的数组: var 数...

2019-08-12 11:18:09 152

原创 获取单选框选中值提交到数据库

获取单选框选中值提交到数据库开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.08.08先说明一下我这两个单选框的作用,就比如说我做的这个是一个商品单位的属性,是允许小数或者不允许小数的,比如手机是一台的,台这个单位是不能够用小数表示数量的,所以是不允许小数的,而允许小数是像克这种单位,比如1.5克面粉等的。下面首先是页面代码,给两个单选框id。然后通过ID...

2019-08-12 11:15:42 3435

原创 单条删除、批量删除方法

单条删除、批量删除方法开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.28单条删除、批量删除两个方法在页面这边是要分开写的,因为是两个按钮的,代码如下图。先弹出提示层,然后进行删除操作,然后关闭提示层,刷新表格,再给提示删除成功或者失败。再到批量删除的方法。代码如下图首先获取到选中checkbox,再获取单位ID,申明var strID是去掉最后的“...

2019-07-29 14:50:44 361

原创 控制器删除方法

开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.28这是一个单条删除跟批量删除的一个方法。首先是提示实例化信息实体类,变量intSuceessCount记录删除成功条数,intFailCount失败条数,截取单位表 GoodsUnitupID标志“;”,把goodsUnitupID转为int类型,再到try catch里面,根据ID查询出要删除的那一条数据,...

2019-07-29 14:42:22 964

原创 数据导出(2)

数据导出(2)开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.17下面说一下导出的页面这边的方法。写function,首先提取查询条件获取到当前table的条件,拿查询的条件跟导出的条件进行比较,注意这两者打我条件必须相等,就获取当前导出的条件然后下面是HTML的导出按钮,给onclick()事件结合本文章的上一篇的控制器方法,整一个导出就完成了。...

2019-07-18 11:47:28 97

原创 数据导出(1)

数据导出(1)开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.17下面说一下layui里的table数据的导出控制器里的方法这里是用到NPOI插件来做的导出,所以首先是先引用NPOI插件。再到控制器把数据库的数据都给查询出来,排序、构建实体类。页面传来的数据的参数字段一定要跟查询的一样。然后接着下面是数据筛选 ,如下图下面的代码是将查询出来的数据...

2019-07-18 11:30:57 115

原创 表格数据搜索

表格数据搜索开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.8作者:彭碧霞表格里的数据搜索是为了可以方便查看具体的数据,又或者在数据非常多的时候不用一条一条的去找,就直接在搜索框直接输入自己想要找到的内容,点击搜索就可以找到自己想要的数据。下面就写这个效果的方法。首先当然是要搭好页面表格,我这里用的是layui的表格,具体用法请参考layui官方文档H...

2019-07-08 11:51:32 766

原创 页面跳转方法

页面跳转方法开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.7.7作者:彭碧霞下面说一下页面跳转的方法。这里一共有三个页面跳转的方法:第一个方法:首先是我的页面代码,请看新增商品那一列,设置了一个id这是页面运行效果,还有认准顶部的页面url,一会页面页面跳转的时候,是不同的url然后下面是js代码,写一个方法,获取id给予一个点击事件,之后里面...

2019-07-08 09:48:49 438

原创 JavaScript DOM

JavaScript DOM开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.27作者:彭碧霞JavaScript DOM对象可对HTML元素进行添加、移除css样式、改变等操作。DOW节点有元素节点,如下图,里面的标签都是节点:有属性节点,如a标签的属性就是它的链接属性:href=""还有就是文本节点,就是输出,给用户展示的内容,如…中的JavaS...

2019-06-28 11:12:55 66

原创 将数据库里的True和False在layui转为文字

将数据库里的True和False在layui转为文字开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.25作者:彭碧霞首先下面这是是数据库里的数据,最后一列是True和False的数据那怎么把这些转化成文字呢,只需要做一个判断就可以了,看下面这是我刚开始没有做判断的表格然后是页面输出效果,看状态那栏是跟数据里的的字段一样接下来就在layui表格里...

2019-06-28 08:09:14 1215

原创 整个连表查询

整个连表查询开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.17作者:彭碧霞下面说一下查询的一整套首先是html,给一个table来装查询出的表格,这里是引用layui里的表格,所以在写之前先引用layui的css以及js。然后是渲染表格,具体的渲染方法可参照layui官方文档,里面有详细的讲解。这里说几个,里面的elem就是通过id绑定表格,再就是...

2019-06-18 10:38:03 112

原创 History对象

History对象开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.15作者:彭碧霞什么是history对象history对象是记录用户曾经浏览过的页面(URL),并且可以实现浏览器前进与后退,从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。如下图所示是History对象的方...

2019-06-18 09:47:36 516

原创 秒表计时器、停止计时

秒表计时器、停止计时开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.5作者:彭碧霞下面做一个和讲解一下一个及简陋的秒表计时器,还有停止计时。在演示之前,先说一下这个秒表计时器是在JavaScript 里的计时器,,在JavaScript里面有两种计时器类型,一种是只会在指定的延迟时间之后触发一次,这种称之为一次性计时器;第二种则是就每隔一段指定的时间触发...

2019-06-10 10:49:29 2079

原创 JavaScript计时器、取消计时器

JavaScript计时器、取消计时器开发工具与关键技术 :VS2015、ASP.NET MVC撰写时间:2019.6.9作者:彭碧霞下面说一下计时器、取消计时器两种方法。如下图所示,两种种方法:方法:首先是JavaScript 里的计时器 setInterval(),这个计时器的作用是在执行页面载入之后,每隔指定的时间执行代码。计时器setInterval()的语法是:set...

2019-06-10 09:23:58 2448

原创 零宽断言、替换

零宽断言、替换开发工具与关键技术 :RegexBuddy撰写时间:2019.5.16作者:彭碧霞零宽断言是用来查找一些内容之前或者之后的的东西,它有四个匹配方法首先第一个(?=exp),这个匹配方法是用来匹配某些内容之前的内容,下面一个例子:就比如这一串字符:like learn,比如要匹配learn前面的内容,看下图注意learn前面是有一个空格的,空格...

2019-05-17 16:18:24 440

原创 正则表达式

正则表达式开发工具与关键技术 :RegexBuddy撰写时间:2019.5.13作者:彭碧霞下面来说一下正则表达式正则表达式是用来匹配文本的工具,有着匹配、搜索、查找某些复杂规则的字符串等的功能。首先是一些简单的:先是一些最简单的元字符,如下图所示,再在下面演示几个就可以理解了。一是“.”这个英文状...

2019-05-17 16:12:09 284

原创 Linq:多表删除

**Linq:多表删除**开发工具与关键技术 :VS2015 ASP.NET MVC撰写时间:2019.4.25作者:彭碧霞如下图所示,这是在控制器里的整个删除方法。下面将一步步分解。注:这里面的命名是不规范的,只是临时写的方法,如果要写一定要规范命名,要看得懂!首先把提示字段成封装一个类...

2019-04-28 08:18:45 484 1

原创 Linq: 修改

**加粗样式**Linq: 修改开发工具与关键技术 :VS2015 ASP.NET MVC撰写时间:2019.4.24作者:彭碧霞如下图所示,是控制器修改语句的整个方法,下面将一步一步分解。首先给方法定义一个名称,在括号里面获取表接受页面传来的数据,后面的abcdefg这个是页面传来的自定义命名...

2019-04-27 10:49:31 540

原创 新增、多表新增

**新增、多表新增**首先是一个简单的单表新增(如下图所示),方法名后括号里面是页面传来自定义命名的参数,花括号里面第一句是给后面提示字段定义的提示字段。Var后获取到数据库里要新增的表也要给这个表自定义名称。然后就是条件where后面就是查询有没有重复的数据,比如tbAcademe.Ac...

2019-04-18 10:17:11 1463

原创 关于Js中页面输出的几个代码

关于Js中页面输出的几个代码 开发工具与关键技术 :Vs、js、css 撰写时间:2019.4.7(注:这是作者即学既记的笔记,这...

2019-04-08 15:07:40 875

空空如也

空空如也

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

TA关注的人

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