自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVVM输入框绑定命令

在新增页面的时候一般都是有输入框的。以前绑定页面控件都是通过后台给它一个Name属性,然后通过Name属性获取控件,现在mvvm呢就不是这样子操作了,现在是直接获取文本内容,直接在文本内容上面通过binding属性直接获取它具体的属性操作,具体如下:代码如下:Text="{Binding CurrentProductTypeEntity.数据库名称,Mode=TwoWay}"TextBox一个大括号然后就是binding属性绑定 操作具体的属性(在页面那边需要操作获取到具体的页面属性,具体声明一个

2021-07-16 18:04:18 235

原创 MVVM命令绑定

MVVM框架是MVC的增强版,MVVM用的是命令模式实现数据与页面分离。MVVM在这里就分为三层View视图层、ViewModel层、Dal层里面放的是新增,查询、修改、删除等操作,Dal充当实际操作的代码。一个View视图层对应一个ViewModel层,一个ViewModel层对应一个dal层,dal层里面就是具体的数据操作。在dal层里要实例化数据模型(引用Model层):然后就可以写新增,查询、修改、删除操作了,我就拿新增做列子:Dal层写了就到ViewModel层了,逻辑代码都在dal层,

2021-07-16 17:59:37 348 1

原创 Button按钮下拉菜单

Button按钮的下拉菜单是用popup控件完成的。Popup控件是一个弹出式控件。Button下拉菜单就是点击button按钮的时候在按钮下方出现一个类似下拉框的下拉菜单,就像图下的效果:代码如下:还有一些就是popup标签的属性,IsOpen: 布尔值,指示 Popup 控件是否显示StaysOpen: 布尔值,指示在 Popup 控件失去焦点的时候,是否关闭 Popup 控件的显示PopupAnimation:指示显示窗口时是否使用动画,只有在 AllowsTransparency 等于

2021-06-27 08:21:32 1076

原创 MVVM水晶报表里面的数据集

不管是在什么项目里面只要是用到水晶报表打印的都需要用到数据集,数据集是数据库与水晶报表打印的联系。在项目的目录下ViewModel(个人放Viewmodel)里面找一个自己想放的位置右键鼠标,弹出窗口点击添加,添加下面也有一个窗口里面有好多选项,选择新建项,如下:弹出添加新项的窗口创建完之后就在数据集里面添加表,点击鼠标右键——添加——第一个(TableAdapter(T)),如下:然后就会出现图下表格紧接着就会弹出一个数据连接的窗口如上图,点击新建连接,又弹出一个窗口点击确定后,

2021-06-15 19:58:56 117

原创 MVVM调用委托怎么不刷新

在MVVM项目里一般新增、修改、删除等操作需要刷新一般都会用委托命令来刷新页面,但是我遇到了一个问题,就是它新增跟删除都可以刷新页面,唯独修改刷新不了页面,我全都是调用委托命令来刷新页面的。在修改页面里面写好保存的方法,在修改成功之后调用委托刷新页面,如下:先在修改页面里声明一个全局的委托再在方法里面调用委托然后再主页面里面利用委托调用页面加载的方法从而达到了刷新的效果。图下是主页面的写法但是这里调用了委托也没用,断点看方法进去了但是查询出来的数据却是没有修改之前的数据,数据库的数据也改了。就

2021-06-01 10:46:41 206

原创 MVVM水晶报表打印

水晶报表的打印是选择一条数据打印,在主页面数据表格点击选中行再点击打印按钮,弹出打印页面。打印页面(View)布局如下:这里需要添加两个引用:还需要安装水晶报表,安装好了之后就在你需要放水晶报表的文件夹上右键弹出窗口,点击新建项,如下:改好名称点击添加添加水晶报表之后就要弄数据集,水晶报表打印需要数据,这数据就是通过数据集传递过去。数据集跟水晶报表弄好之后就是在ViewModel上写代码了,在ViewModel里面一般分为三个部分,属性、命令、执行方法,在写命令的时候要把页面的内容传到Vi

2021-05-26 10:14:39 99

原创 MVVM选项卡TabControl

TabControl:表示包含多个项的控件,这些项共享屏幕上的同一空间。TabItem:表示在TabControl内的某个可选项。在MVVM里面有很多会用到选项卡进行页面布局,选项卡的布局会的人会觉得很简单。就比如以下所示:在页面布局经常会有这种选项卡的出现,代码如下:每个选项卡里面需要嵌套什么内容,可根据自己项目去改,样式也可以改。如果需要改选项卡的样式可以在当前的布局写样式原始的样式不是很好看的,需要自己调样式,代码如下:这是设置选项卡的标题样式的,选中前什么颜色选中之后又是什么颜色

2021-05-17 08:55:25 562

原创 MVVM正则表达式验证身份证

我们在项目的时候经常会遇到一些需要用正则表达式验证数据,就比如我需要用正则表达式来验证我的身份证号码是否符合我国的身份证号码。还要根据身份证上的信息找出出生日期和年龄,然后把出生日期和年龄回填在相应的文本框里面。先给身份证号码文本框一个鼠标失去焦点事件,当你鼠标移出文本框的时候执行方法。方法里面先要获取身份证文本框里面的内容,根据获取出来的内容判断是否为空,如果为空就进行提示用户数据为空,如果不为空就进行下一步判断身份证号码的长度是否等于18位数,中国的身份证号码都是十八位数的,如果为十八位数就进行下一

2021-05-08 16:36:57 118

原创 Button按钮下拉菜单

Button按钮的下拉菜单是用popup控件完成的。Popup控件是一个弹出式控件。Button下拉菜单就是点击button按钮的时候在按钮下方出现一个类似下拉框的下拉菜单,就像图下的效果:代码如下:还有一些就是popup标签的属性,IsOpen: 布尔值,指示 Popup 控件是否显示StaysOpen: 布尔值,指示在 Popup 控件失去焦点的时候,是否关闭 Popup 控件的显示PopupAnimation:指示显示窗口时是否使用动画,只有在 AllowsTransparency 等于

2021-01-20 19:16:05 1372

原创 WPF服务器建模

我们在使用wpf的时候都是要新建模型,模型有两个:一个是服务端、二是客户端。服务端连接的是数据库跟客户端的,服务端的建模如下打开Visual Studio 2015软件进入起始页,点击新建项目弹出一个窗口点击模板下面的VisualC#下面的Windows,右边的类库进行创建。底下有项目的名称(自己命名)、项目的位置浏览找到自己要放的位置、解决方案名称一般都是跟着名称改变的不需要改(自己跟项目的名称一致)。右下角的地方留它位默认。服务端又分为两层结构:DAL数据层、BLL逻辑层DAL的建立把

2021-01-20 18:54:25 184

原创 (Wpf)如何给TabControl选项卡TabItem添加图片

怎么给选项卡 TabItem标签里面添加图片?就好像跟在button按钮里面放张图片一样。下面举个列子:我点击aaa下面就出现aaa的页面,点击bbb就出现bbb页面。但是这个aaa选项卡的样式没有我想要的效果,我是想在选项卡上放张图片,比如:我上面的商品单位加一张图片。代码如下:如果你要放两个或者多个选项卡的话,可以在TabControl里面放多个TabItem。整体代码:<TabItem.Style></TabItem.Style>在选项卡里面放

2021-01-20 18:43:15 2323

原创 MVVM的简单认识命令属性

MVVM就是模型-视图-视图模型(Model­View­ViewModel)的简单缩写。MVVM是将页面和业务逻辑代码分离。Model:数据访问层。View:界面层。ViewModel:是View的抽象,将View的Command(需要绑定的命令,个人感觉跟MVC中的点击事件有点相似)传递到Model。比如:在MVC里面button里面是放click点击事件的,而在MVVM中是用命令属性进行数据绑定的。什么是命令绑定。一般我们在按钮绑定的时候都是用Command、Bingding绑定后面就是自己写

2021-01-20 15:31:12 149

原创 WPF公共样式调用

WPF公共样式调用~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio 2015 ASP .NET MVC作者:黎官凤撰写时间:2020.8.7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在学习C#中CS框架的时候我们经常会遇到一些控件样式需要重复出现多次,...

2020-08-08 10:03:29 672

原创 Layui数据表格显示数据总条数和数据求和

把数据从layui数据表格中获取出来,其实非常简单只需要在layui数据表格里面加上一个done的属性就可以了,就可以拿到表格中的数据条数。首先,done这个属性是自定义属性的意思,function中接收的参数是当前表格的参数,count是当前表格的总条数,如下数据表格中有74条数据。控制台打印如下也是74条数据这些数据中存在金额所以我们要统计出所有金额,如下:。我们可以直接在layui数据表格里面加上totalRow就可以totalRow是合计的意思,如下:就可以计算出当前页面数据的总

2020-05-28 16:32:57 11419

原创 地图上传

地图上传指的是在运行Visual Studio 2015(即是我们常说的Mvc)的时候地图会在浏览器出现,然后地图可以放大缩小还可以进行其他的操作。现在我简单的说一下上传地图的内容。如下所示:首先,要一个盒子Div里面是控制地图的大小盒子Div的样式自己调,每个人的屏幕宽高样式的是不一样的。地图窗口的初始化然后就是获取地图和添加地图url是地图的路径,你发布地图成功点击进你发布的地...

2020-04-22 15:50:50 364

翻译 字符串与数组(数据结构与算法)

串的定义:串是字符串的简称。在数据结构中,串是一种在数据元素的组成上具有一定约束条件的线性表(看数据结构与算法),即要求组成线性表的所有数据元素都是字符,所以说串是一个有无穷的字符串序列。串是有零个多个字符组成的有序列。每个字符可以是字母、数据或者任何其它的符合。零个字符的串(即:””)称为空串,空串不包括任何字符。注意:一、 长度为1的空格串” ”不等同于空串””,二、 值为单个字符的字符串...

2020-04-22 15:47:10 357 1

翻译 数据结构与算法

数据结构是以某种形式将数据结合在一起的集合,而算法是为求解一个问题需要遵循的,被清楚指定的简单指令的集合。相对于与实际情况来说,想要编写出一个高效率的处理程序,就需要解决如何合理地组织数据,建立合适地数据结构,设计较好的算法,来提高程序的执行效率。数据结构与算法的目的是让学生编写出高效的程序。数据结构贯穿了整个程序的始终。算法+数据结构=程序证明了数据结构的重要性。数据结构研究的是逻辑结构、逻辑...

2020-04-22 15:29:44 224

原创 判断是否全选

判断是否全选在做项目的时候会有很多的小功能需要我们去实现的,这些功能说大不大,说小不小但是它却是在项目里起了很重要的地位,有时候就因为这些小功能实现不了影响整个项目的整体功能。一个项目需要这些小功能组成。判断复选框是否全部选中,下面举例介绍:先给页面布局,下面的复选框是放在layuiTable表格里的这是一个检查结果的判断选择,如果你的检查合格就把上面的复选框全部勾选,如果不合格就不用全...

2019-07-28 19:14:59 1034

原创 倒序查询

倒序查询我们在做项目的时候会经常遇到数据的查询,数据的查询可以顺着查也可以倒着查询,刚开始的我是不知道原来查询是可以倒着查的,一直都是顺着查要是查询不了就改表之间的联系,修改数据库的数据、改表。后来我才知道原来查询也是可以倒着查的。倒着查最起码不用我老是去修改数据库可以节省改表、改数据库的时间。下面举例简单的介绍:这是表之间的关系图。顺着查就是连接A表根据A表里面的B表ID查询B表里面的...

2019-07-28 19:09:26 1661

原创 组合查询

组合查询在我们做项目的时候会遇到很多的功能,而实现功能的方法有很多,这些方法正等待着我们去发现。我们常用的查询方法只是根据一个、两个或者多个字段查询出它们相关的数据,下面我举例的是组合查询,组合查询的方法跟我们经常使用的方法差不多,只是说法有点不同。首先在页面上给它一个按钮(组合查询按钮),创建模态窗口,点击组合查询按钮弹出模态框。createSelect(“sltTitleType”,...

2019-07-17 21:47:43 180

原创 设置两个输入框的值一致

设置两个输入框的值一致在我们项目中有些数据是一样,就比如说一辆车的车牌号与车辆编号设置成一样的,每辆车的车牌都是不一样的那车辆编号也是每辆车的车辆编号都是不一样的。这样子我们在新增的时候就可以小小的偷个懒,新增数据的时候不用输入太多的数据。下面举例说明:首先在需要新增的输入框里给它一个id(注意:id是唯一的不能有相同的id),比如下面的input就是车牌号的输入框,还要写一个与下面的一样...

2019-07-17 21:44:08 1436

原创 导出数据

导出数据的时候有很多地方都需要数据的导入、导出。导入、导出都是涉及多条数据的,数据量也比较大。下面让我们来看看数据的导出吧!在视图写一个方法,在导出按钮那给它一个点击事件。方法里面就写获取当前表格需要导出的数据条件,有时候你需要筛选一些数据来进行导出数据。然后就是判断获取到的条件值,导出数据。数据的筛选条件var AcademeID = $("#searchAcademeID").va...

2019-07-07 21:51:07 118

原创 批量删除数据

批量删除数据在我们做项目的时候都是从简单的学起,查询数据、新增数据、修改数据、删除数据这些都是最基本的简单的操作。删除数据有单条数据的删除、有多条数据的删除,然而它们的写法差不多都是一样的。下面的是删除多条数据的写法:视图代码为://获取选中行var checkStatus =layuiTable.checkStatus(‘TabEmployee’);获取当前表格table的行数据...

2019-07-07 21:45:33 123

原创 查询数据只出现部分数据

查询数据只出现部分数据数据的时候一般都是数据库有多少数据它就会在页面上出现多少数据,如果它数据库里面有很多的数据而页面上只出现三四条,那会是什么原因造成的呢?下面来举例说明:假如我数据库里面有十几条数据,但是我写完查询的方法后运行查询出来的数据只有三条,这样的查询一般都是多表查询。当我查询这样的情况时第一反应就是是不是数据库的数据ID对应不上了就一只在找数据那边的数据。最后才发现是我控制器那...

2019-06-24 17:54:03 2062

原创 设置状态列的值

设置状态列的值在做项目的时候在查询数据会遇到不一样的字段,就好像是状态这个字段,比如是否作废 它的数据类型是bit类型在数据库里显示的是true(是)或false(否)在页面却显示的是能让用户看得懂的字,如果你的是已作废或者是作废在页面上显示的是false,这样用户是看不懂的,在页面上要显示别人能看懂的字。比如,我要查询开班状态的字段,首先表格初始化的时候写一个状态的列显示是否开班如下这个...

2019-06-24 17:50:23 218

原创 新增数据不出现在页面上

新增数据不出现在页面上我们在做项目的时候会遇到很多的新增数据、修改数据、删除数据,而这些都是一些最基本的增删查改。尽管我们做过很多次但是到避免不了它会出现错。我在做新增的时候,我新增数据它显示我新增成功,但是在页面上却查询不出来,这个问题说简单不简单、说难不难,你要是会的就是简单,不会的就很难。就像是我遇到的就是这样新增的数据在页面上不出现。就比如说你的数据关系是一条线连接下来的,你所涉及的表到...

2019-06-16 10:09:05 1471

原创 查询时间的转换

查询时间的转换开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/06/15在做项目的时候会遇到一些关于时间的查询,就好像要查询某些日期(具体的某一天)、时间(具体的时、分、秒),这些的查询与其它的有一些不同。首先数据类型就不同,日期的数据类型用Date、时间的数据类型用time也可以用datetime类型、日期和时间用datetime。使用这些数据类型在查询数据的时...

2019-06-16 09:51:06 138

原创 验证码的生成

验证码的生成开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/6/3现在有很多的软件都涉及到验证码,验证码是用来保护用户信息的,防止机器登录用户个人信息泄露,验证码有很多有手机号验证、有动态的验证码、有滑动验证。下面的验证码生成是其中一种。在项目下新建一个目录,目录里面放一些工具类,公共静态你只需要知道类名直接调用方法ValidCodeUtils 静态类 ...

2019-06-03 18:52:30 348

原创 表格初始化

表格初始化开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/6/2大家都知道在查询数据的时候都需要初始化表格,把查询出来的数据放在表格里装着,初始化表格就要使用到layui,layui是一个插件,使用插件需要引用相关的css、js文件。在视图上写页面的相关的样式,比如表格的html样式还要在html里引用layui的css、js文件才能使用到lyui的相关功能。...

2019-06-03 18:35:24 440

原创 水晶报表

水晶报表开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/29在我们做项目的时候会接触到数据的导入、导出、打印,这些功能即独立又相互关联,水晶报表是在打印数据的时候需要的。在使用之前需要安装一下水晶报表的安装包,下面是水晶报表的安装包,安装了就可以在MVC中直接使用。水晶报表的安装在双击运行之后直接点击下一步、下一步就可以了。在NVC中实现水晶报表的功能...

2019-06-03 17:27:30 155

原创 数据库附加数据出错的问题之一

数据库附加数据出错的问题之一开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/24数据库附加数据出错的问题之一在用MVC的时候,我们都是要用到数据库的数据,数据库的数据对于MVC来说是基础部分,也是重要部分。在做项目的时候会涉及到数据库的数据。有些数据附加不了可能是权限的问题。下面举例说明找到你要附加到数据库的数据,点击右键找到属性点击弹出一个窗口再...

2019-05-27 17:57:18 1252

原创 监听行双击回填数据

监听行双击回填数据开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/22在MVC中我们做项目都是需要在数据库中查询数据出来通常要用layui加载和初始化表格,初始化完表格一般都会在layui里面、初始化表格外面写监听行的事件。监听事件的行有单击、双击。监听行双击回填数据就是双击表格里的行,然后把你想要回填的数据到你需要回填的地方。下面我就举例说一下下面就是我...

2019-05-27 17:44:55 144

原创 实现点击显示、隐藏效果

实现点击显示、隐藏效果开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/12不管在前端还是在后端页面布局都是需要的。页面布局说简单又不简单,说难又不难,这个应该就是看个人的了。在Mvc中做项目页面布局可以说是比较简单的。在页面布局中实现点击显示、隐藏的功能,可能有些人觉得可以使用插件,但是插件的使用是固定的。就比如说有些插件是要使用ul li才能使用插件里面的...

2019-05-16 18:19:48 8036 1

原创 登录页面跳转

登录页面跳转开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/10在做项目的时候有很多的项目都是需要实现登录的,在登录页面上填写完整各种登录信息然后点击登录按钮跳转到主页面从而实现到你登录进去要实现的功能。就像现在我们常用一些社交软件微信、QQ它们都有一个登录的功能,让用户登录进去后才能实现它们里面特定的某些功能。下面让我们来举例说明。首先我们要创建一个主控...

2019-05-16 18:08:05 15257

原创 定时任务

定时任务开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/5所谓的定时任务就是在规定的时间完成某项任务,定时任务和所有的控制器,页面都无关。使用定时任务需要用到一个插件下载这个插件放在你所做的项目里面然后引用插件。怎么引用呢?在项目下找到引用点击右键弹出一个窗体找到添加引用项点击弹出窗体然后点击窗体下面的浏览(B)按钮找到你放插件的地方双击插件,...

2019-05-07 11:08:55 139

原创 保存新增

保存新增开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/05/1在写一个项目的时候,新增、删除、修改这三个操作是最基本的要求,然而在完成这些操作的最后一步是保存,没有保存就算你完成操作也是在做无用功。下面让我们来看一下保存的写法://保存新增saveInsertEmployee在保存按钮添加点击事件functionsaveInsertEmployee(...

2019-05-07 10:21:56 256

原创 数据回填

数据回填开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/04/30在我们点击修改的时候会弹出一个修改的模态框,并且修改模态框里面的数据会进行回填。下面让我们来举例说明修改模态框数据是怎么绑定回填的。//弹出修改的模态框openUpdateModal修改按钮的id EmployeeID 员工ID所要修改信息的ID()functionopenUpdat...

2019-05-04 22:13:44 83

原创 数据回填

数据回填开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/04/30在我们点击修改的时候会弹出一个修改的模态框,并且修改模态框里面的数据会进行回填。下面让我们来举例说明修改模态框数据是怎么绑定回填的。//弹出修改的模态框openUpdateModal修改按钮的id EmployeeID 员工ID所要修改信息的ID()functionopenUpdat...

2019-05-04 22:13:22 75

原创 数据回填

数据回填开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/04/30在我们点击修改的时候会弹出一个修改的模态框,并且修改模态框里面的数据会进行回填。下面让我们来举例说明修改模态框数据是怎么绑定回填的。//弹出修改的模态框openUpdateModal修改按钮的id EmployeeID 员工ID所要修改信息的ID()functionopenUpdat...

2019-05-04 22:11:15 69

原创 数据回填

数据回填开发工具与关键技术:VS、MVC作者:黎官凤撰写时间:2019/04/30在我们点击修改的时候会弹出一个修改的模态框,并且修改模态框里面的数据会进行回填。下面让我们来举例说明修改模态框数据是怎么绑定回填的。//弹出修改的模态框openUpdateModal修改按钮的id EmployeeID 员工ID所要修改信息的ID()functionopenUpdat...

2019-05-04 22:11:13 331

空空如也

空空如也

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

TA关注的人

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