自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVVM表格自定义按钮

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年12月8日在MVVM中的表格中有时候我们会将一些按钮放到表格中来使用,这个时候就需要用到自定义按钮了,首先先和正常写法一样先写一个表格列的标签然后象其他自定义按钮或者自定义文本框样式一样去自定义表格列的样式,将它的样式改变为你所需要的样式,我这里改成一个按钮并将按钮的样式再自定义为一个图片,并且将鼠标移入的模式改为点击按钮的模式,代码如下图:之后,因为是按钮所以需要跟后台进行绑定,这里的绑定和正常的绑定不一样,不能直接用Command中的Bin

2021-12-08 14:57:48 267

原创 MVVM文本框改变事件

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年6月27日首先,还是将页面的样式写好然后再写一个文本框改变的触发器,然后将触发器和后台的命令绑定,代码如下图:然后就是后台了,先写好要与页面触发器相互绑定的命令,代码如下图:然后在后台代码的构造函数里面写绑定命令要执行的方法,代码如下图:之后就是要执行的方法了首先要获取到文本框中的数据,所以先写好与第一个文本框中的数据相连的属性,代码如下图:然后是第二文本框的属性,第二个文本框主要是来接收第一个文本框处理过后的数据,然后显示在第二个文本

2021-06-27 10:51:03 682

原创 MVVM下拉框改变事件

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年6月15日MVVM的下拉框改变事件,就是下拉框选中项发生改变的时候触发进行的操作,我这里的操作则是选中下拉框中的某一项,然后根据下拉框选中项来查询表格中的数据,首先在页面写好下拉框的样式并绑定好下拉框的触发器,触发器是每选择下拉框中不同的项就发生改变的方法,代码如下图:然后就是后台,先声明一个下拉框的命令属性与页面的下拉框触发器对应,代码如下图:然后再将其和要执行的方法绑定就可以达到选中下拉框的不同项就触发改变事件就可以改变表格数据,代码如

2021-06-19 09:54:38 452

原创 MVVM查询

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年6月6日MVVM的查询,先将页面的框架搭好然后就是后台代码了,同样先创建一个命令并将命令和命令要执行的方法连接,代码如下图:之后就是查询的执行方法了,先查询第一个表,然后通过第一个表子健ID连接第二个表的主健ID来查询第二个表,第三个表也是如此,最后查询出的表的列是事先声明好的Vo里面是有的列,然后将三张表的数据一一对应到Vo里面的列的数据里面最后返回为列表格式,代码如下图:然后对查询的数据在页面上的显示有需求,就可以先把这些数据进行处理

2021-06-08 14:37:07 137

原创 MVVM删除

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年5月27MVVM的删除和其他的删除一样都是获取到数据,然后选中数据进行删除基本的思路就是这样,下面就是实际的过程:首先还是先创造出按钮并设计好按钮的样式,然后在后台创建与之相连接的命令,代码如下图:然后,就是将这个命令和这个命令执行的方法连接起来,代码如下图:之后,就是方法了先判断获取到的数据是否为空如果为空就提示用户“请选择要删除的行!”,如果不为空就弹出提示框来提示用户是否要删除这条数据,如果不要删除就不进行任何操作,如果要删除再进行下

2021-05-29 08:08:45 99

原创 MVVM修改

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年5月17MVVM的修改如同新增一样先或取页面数据,点击表格中的某一行获取到数据然后判断获取的数据是否为空,如果为空就不进行任何操作,如果不为空就将这些数据显示到列表文本框的地方,代码如下图:之后将文本框的禁止输入取消和将保存、取消按钮显示出来,代码如下图:然后进行保存,先进行判断保存是新增保存还是修改保存,之后判断要修改的内容是否为空,如果为空就提示用户,如果不为空就进行下一步获取修改完成的数据,代码如下图:然后判断是否保存成功,如果

2021-05-17 16:22:27 201 1

原创 MVVM新增

开发工具与关键技术:VS作者:卢惠圳撰写时间:2021年5月4日MVVM的新增其实如同之前WPF的新增差不多只不过,从直接在后台写代码变成了在ViewModel里面写后台代码,下面就是新增的代码首先,先在页面的地方写好页面样式然后就可以开始写代码了,先创建一个新增按钮的命令属性好和页面的新增按钮绑定并且写好要这个按钮实现的方法并连接,如下图:这个按钮是跳转到新增的页面来进行新增操作,所以上面的代码就是跳转页面并绑定就行了,下面就是新增页面的代码基本操作与上面一致只不过方法不一样,首先先进行判断

2021-05-08 18:40:25 129 1

原创 WPF导入

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年10月7日其实WPF的导入跟MVC的导入差不多也是一开始先在项目的文件夹中创建一个用来存放导入模板的文件夹然后再在代码这里写下载导入模板的按钮功能,下载按钮功能代码如下图:之后,根据下载好的模板将数据填写到Excel里面然后将其数据导入到项目对应的数据库中,先将它导入到页面显示出来这样可以看看数据有没有错误,显示到页面的代码就是先获取到编写好Excel文件然后将数据一一对应的显示在页面已经编写好的数据表格中,代码如下图:然后便是将数据保存

2020-10-08 08:58:58 732

原创 WPF查询

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年9月27日WPF的查询,一开始先将页面数据查询出来好方便之后进行条件查询,先写数据库的存储过程先将要查询的列写出来并按照所需的要求去改写一下它的显示值,然后声明好要查询的表最后将查询出来的数据进行倒叙排序,代码如下图:然后,将数据传到服务端由服务端声明好的方法进行接收,然后传到客户端,客户端进行接收并将它按照列名一一对应的显示在表格中,代码如下图:有了数据之后就可以进行数据的条件查询了,先是客户端先获取到文本框中拿来查询的文本然后以它作

2020-09-29 09:33:48 270

原创 WPF删除

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年9月17日删除跟修改一开始一样都需要获取到选中行的ID来确定要修改或者删除的行所以一开始先提示是否要删除,然后确定是否选中要删除的行如果没有选中则提示请选择,如果选中了那么将选中行的ID获取到并将它传到服务端进行下一步操作,并且在完成之后提示用户删除成功并刷新表格,代码如下图:接下来就是服务端了,先声明好一个方法然后接收传过来的ID并赋值给数据库声明好的变量,然后调用数据库写好的存储过程来根据ID进行删除最后返回删除的条数,代码如下图:最后

2020-09-18 08:57:10 161

原创 WPF修改

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年9月7日修改的操作如同新增一样不过需要多加一些判断和将数据回填,一开始先将要修改的数据查询出来然后回填到修改页面中来进行修改,将数据传到修改页面代码如下图:然后将传过来的数据一一回填到相应的地方然后进行修改,这里要注意的是如果对回填的数据有一定的要求那么这里回填的时候,可以对数据进行数据类型的改变或者对数据显示方式进行处理代码如下图:接下来就跟新增的操作一样了先获取到页面修改好的数据,只不过这里要多获取一个这条数据的ID这样数据库才可以进行

2020-09-18 08:54:30 223

原创 WPF新增

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年8月28日WPF的新增跟MVC一样要先搭好页面样式,然后再开始编写代码前一部分也就是客户端的部分就是获取页面数据然后进行判断是否为空或者一些其他的判断,判断正确就将数据传到服务端,如果错误就关闭页面或者提示或者根据你自身需求来进行的操作,具体代码如下图:然后在服务端这边获取到从客户端传过来的数据,然后确定到数据库写好的方法然后一一对应的将它们赋值给数据库中声明好的变量,然后确定到数据库写好的存储过程名称并将这些赋值传过去,然后接收数据库查询之后

2020-08-28 08:55:56 150

原创 WPF登录

开发工具与关键技术:VS作者:卢惠圳撰写时间:2020年8月8日WPF的登录跟MVC登录的不同在于,它不是在原本控制器的地方写查询而是通过客户端传递数据到服务器然后再在服务器调用数据库里面已经事先写好的查询方法跟传递过来的数据相结合才可以,而不是像以前MVC一样页面接收完数据然后传到控制器然后直接在控制器写查询就可以了,首先写在数据库中写好查询,注意具体要查询那些表通过什么条件来查询都要写好,最基本的写法如下图:先在你设计好的数据库中的可编程性中的存储过程的地方右键新建存储过程,然后就可以开始编写代

2020-08-09 15:38:41 1140 1

原创 数据结构和算法的概念和特性

开发工具与关键技术:数据结构和算法的概念和特性作者:卢惠圳撰写时间:2020年5月20日数据结构简单来说就是数据结构是计算机存储、组织数据的方式,其中有三大基础结构分别是:线性结构、树结构、图结构。这三种结构分别讲述了结构中的数据元素之间的关系,也就是一对一、一对多、多对多三种不同的对应关系,如下图所示:首先是线性结构的关系一对一,就是除第一个和最后一个数据元素外,每个数据元素只有一个前驱和一个后继数据元素。其次是树结构的关系一对多,就是除根结点外,每个数据只有一个前驱数据元素,可有0个或若干个后继

2020-05-28 13:39:08 786

原创 SuperMap iDesktop的布局

开发工具与关键技术:SuperMap iDesktop作者:卢惠圳撰写时间:2020年5月15日这次要讲的是制作完地图之后的布局,简单来说就是将一幅或者多幅地图放置在布局窗口中,并添 加其他辅助制图要素,如图名、图例、地图比 例尺等,就成为布局,并且布局的保存也依赖工作空间的保存。下面就实际操作一下先新建一个布局窗口然后点击上方导航栏里面的对象操作里面的地图,如下图:就如图片所示可以将地图以不同形状摆放在布局里面就如同下图一样将地图以矩形的方式摆放在布局里面接下来就可以为这份地图起一个名字打在地图

2020-05-18 09:26:08 1494

原创 SuperMap iDesktop的数据和地图

开发工具与关键技术:SuperMap iDesktop作者:卢惠圳撰写时间:2020年5月5日SuperMap中除了一开始的工作空间以外和数据相关的还有数据源和数据集,先说数据源数据源由各种类型的数据集组成,是空间数据 (集)的物理存储方式。一个数据源中可以具有一种或多种类型的数据集,包括矢量数据集和栅格数据集。有了数据源你才可以开始去创造数据集也就是点线面之类的数据并将其存储起来,还有就是...

2020-05-08 09:43:24 1007

原创 SuperMap iDesktop的软件激活和创建工作空间

开发工具与关键技术:SuperMap作者:卢惠圳撰写时间:2020年4月28日首先是下载完SuperMap iDesktop 9D之后打开一般软件会有一段时间的试用期可以让你使用,如果试用期过期了就重新上网去下载激活的文件重新激活一下,如果不知道去那下载就打开软件找到选项下面的关于里面有一个SuperMap技术支持与服务的选项点击就可以跳转到页面,直接滚轮滚到最下面有试用许可几个字点击进去将...

2020-04-27 21:07:24 1673

原创 网页数据的拼接与分割

开发工具与关键技术: VS,数据的拼接与分割作者:卢惠圳撰写时间:2019年9月27日在页面上获取模态框数据的时候,有时会有两个或者两个以上的输入框的数据其实是同一字段的数据,这个时候就需要用拼接去把数据给拼起来并用指定的符号去进行分割以方便后面数据进行再次调用,要想将数据拼接起来首先将数据获取到,代码如下图:由于这里用的是单选框的数据所以在数据进行拼接之前还需要进行判断,判断分别是那一条...

2019-09-27 22:30:41 391

原创 处理表格里的时间数据

开发工具与关键技术: VS,数据类型转换作者:卢惠圳撰写时间:2019年9月27日在页面的数据表格里有时候要显示一些时间数据但是直接从数据库取出来显示在页面上往往只是一些看不懂的类似乱码的东西,这个时候就需要将数据转化为string类型在显示在页面上才可以显示为正常的时间数字,接下来就是如何转化首先先创建一个新的类在类里面声明一个随便叫什么名字的字段并且为string类型,代码如下图:然...

2019-09-27 22:28:59 164

原创 Session数据回填

开发工具与关键技术: VS,Session作者:卢惠圳撰写时间:2019年9月17日在使用Session来当表格显示数据的时候我们有时候会对它进行新增或者修改,而在修改的时候就要先进行数据的回填首先将Session进行实例化,代码如下图:实例化完Session里面的数据之后,就可以把当成一张表来查询只不过查询的时候不是查表而是查Session里面的数据,因为是数据回填所以要根据ID来精确...

2019-09-17 15:34:30 160

原创 多个复选框筛选数据

开发工具与关键技术: VS,条件查询作者:卢惠圳撰写时间:2019年9月17日在对数据进行条件查询的时候,有时候会用到复选框而如果是单个的复选框只需要判断是否勾选即可,但如果复选框是两个或者两个以上的对条件筛选时的判断就不能只是判断是否勾选而是在是否勾选的基础上再进行判断勾选上的要进行怎样的操作没被勾选上的要进行怎样的操作又有那些被勾选上那些没被勾选上,这个时候在页面写条件筛选的时候需要先进...

2019-09-17 15:32:45 934 1

原创 限制下拉框数据

开发工具与关键技术: VS,查询作者:卢惠圳撰写时间:2019年8月16日在新增数据的时候,有时会根据某一个ID来选择数据并且每一个ID只能新增一次这样的话就需要对其进行限制才可以达到效果,当然这个ID可以是某一条数据的ID也可以是下拉框数据的ID这里用的是下拉框数据的ID先将下拉框的数据进行数据绑定(createSelect(“PartnerInformationID”, “SelectP...

2019-08-18 08:05:18 348

原创 时间范围查询

开发工具与关键技术: VS,条件查询作者:卢惠圳撰写时间:2019年8月16日在页面的表格数据中会有要根据时间来作为查询条件的数据,一般是根据时间范围来进行查询所以这里也是时间范围的查询,先将表格和进行时间范围查询的输入框搭建好然后写多条件查询,实际效果如下图:接下来就是多条件查询了,先获取到两条输入框的数据然后判断是否为undefined如果是则直接为空,如果不是就什么都不做然后再将表...

2019-08-18 08:03:10 2254

原创 修改Session里的数据并保存进数据库

开发工具与关键技术: VS,Session作者:卢惠圳撰写时间:2019年8月8日先将数据查询出来并回填到修改的模态框中,因为是Session里的数据所以有可能数据是刚刚新增的所以不可以用主键ID来查询并回填,需要用一个可以用来确定到底是那一条数据的字段或者外键来确定到数据并回填到修改的模态框中,代码如下图:之后就是开始修改Session里面的数据了,先返回修改模态框中的数据将其传到控制...

2019-08-11 20:07:12 638

原创 根据选中下拉框数据来查询出表格数据

开发工具与关键技术: VS,查询作者:卢惠圳撰写时间:2019年8月8日有时候在做新增的时候会查询出下方明细表格数据但又不是直接查询而是根据某一条选中数据来进行查询的,这个时候就先将表格的样式先写好然后再将要用来作为根据的下拉框或者输入框(看个人需求)等等的样式写好,代码如下图:这里用的是下拉框,先将下拉框的数据绑定好之后再写一个下拉框的改变事件,只要下拉款中的数据发生改变就会获取到下拉...

2019-08-11 20:05:16 1544

原创 新增Session里的数据

开发工具与关键技术: VS,Session作者:卢惠圳撰写时间:2019年7月25日在做页面上一些表格的新增的时候,有时候会不想让数据直接存入数据库而是先作为临时数据先显示在页面上等着和其他数据一起新增,这个时候就要用到Session来临时存放数据先获取到页面新增时候的数据然后传到控制器,代码如下图:然后就是控制器部分了,先接收到页面传过来的数据然后如果中间进行的判断过长可以用事务来将其...

2019-07-28 15:58:07 276

原创 保存Session数据到数据库

开发工具与关键技术: VS,Session作者:卢惠圳撰写时间:2019年7月26日当保存的数据里面有一些是Session的时候并且是跟据不是Session里的数据的ID来保存Session里的数据所以要先获取到页面的数据,并且最好用POST提交否则可能会有一些需要单独传过去的ID会传不过去,代码如下图:然后就是控制器部分了,先将页面传过来的数据和单独传过来的ID获取到然后将Sessio...

2019-07-28 15:56:03 983

原创 自动生成编号

开发工具与关键技术: VS,编号生成作者:卢惠圳撰写时间:2019年7月16日在新增一些数据的时候往往会需要生成编号来做一个唯一字段可以使数据不重复,但是手动输入的编号很容易于之前的编号重复所以这个时候就需要一个自动生成并且不重复的编号来做唯一字段,但是有时候又需要进行手动输入所以就需要进行判断是否自动生成编号,所以写的时候要先判断是否自动生成编号如果为true则开始将控制器自动生成的编号返...

2019-07-17 21:55:55 1004

原创 跨页面回填

开发工具与关键技术: VS, 数据回填作者:卢惠圳撰写时间:2019年7月15日首先,先获取第一个页面的要传递过去的ID,然后将其以拼接的方式传到控制器,代码如下图:然后在控制器接收到传过来的ID,再先进行判断判断传过来的ID是否为null,如果不为null则将其保存到session里面并返回页面,如果不为null就重定向,代码如下图:之后再在另一个页面,接收到控制器session里...

2019-07-17 21:53:51 98

原创 记住密码

开发工具与关键技术: VS,记住密码作者:卢惠圳撰写时间:2019年7月7日在登录一般会有一个操作是记住密码只要你勾选上复选框就可以记住密码,首先将页面上的复选框获取到看看是否勾选上,代码如下图:接下来就是控制器这边的代码了,先声明几个变量获取页面传递过来的数据并且判断传输过来的用户和密码是否和数据库中的一致,也就是判断是否有该用户然后判断验证码是否正确,代码如下图:当验证完用户是否...

2019-07-07 21:59:19 454

原创 分割字符串

开发工具与关键技术: VS, 分割作者:卢惠圳撰写时间:2019年7月6日在页面上会看到一个新增的模态框里的某一条数据是分两个输入框但是存入数据库时只有一条数据但取出来时或者在修改模态框回填数据时又变成两个输入框的数据,这个时候就要用到分割先获取到新增模态框里那两个输入框的数据然后再多写一个隐藏域用来存放数据,再在JS写声明一个变量等于输入框中的一个数据加上一个用来分割的符号再加上另一个输入...

2019-07-07 21:56:45 147

原创 文件删除

开发工具与关键技术: VS,文件删除作者:卢惠圳撰写时间:2019年6月27日在做删除时一般的删除是直接将数据库里的数据删除就可以了,但如果要删除的是各类文件的话存入数据库的只是一个路径删除它并不能把文件删除所以在删除时要再进行处理,先在JS代码里写好提示和控制器删除代码的路径后判断是否成功如果成功就刷新和清空表格并返回提示,代码如下图:接下来就是控制器代码了,先写一个事务将代码包裹起来...

2019-06-27 20:09:57 145

原创 复选框隐藏和显示元素

开发工具与关键技术: VS, change改变事件作者:卢惠圳撰写时间:2019年6月26日在页面上可以通过勾选复选框来显示和隐藏元素或者进行一些其他的操作,这里只是显示和隐藏元素首先先将复选框和你要隐藏的元素搭好样式并且给上ID,实际效果如下图:当复选框勾选上的时候下方元素就会显示俩个可以进行切换的选项卡,当复选框没有被勾选上的时候则不显示,代码这边一开始先将元素隐藏然后写一个chan...

2019-06-27 20:04:37 2793

原创 文件下载

开发工具与关键技术: VS,文件下载作者:卢惠圳撰写时间:2019年6月16日当文件上传成功时用了POST方式提交,在POST提交的路径中的控制器代码中有下载文件的路径,如下图:之后再写好下载文件的代码就可以了,下载文件的代码先获取到上传文件最后保存的文件夹和临时存放文件的临时文件夹然后判断一下文件夹中的文件通过后,获取文件的名称这里不包括文件的文件扩展名的名称再去除文件上传时添加的时间...

2019-06-17 21:45:55 158

原创 监听事件

开发工具与关键技术: VS, 监听作者:卢惠圳撰写时间:2019年6月16日有时会要在一个页面上显示2个表但是又不是同时显示,而是一个表先显示另一个表则是通过点击第一个表的某条数据在去显示而且点击不同数据出来的第二张表的数据也不一样,这样就需要用到监听事件,当然首先先将2个表的样式写好方便存放数据,代码如下图:然后就可以开始写监听事件了,当点击表格中的其中一行数据时就为当前点击的tr添加...

2019-06-17 21:44:12 401

原创 登录

开发工具与关键技术: VS, 登录作者:卢惠圳撰写时间:2019年6月6日首先先将登录的样式模板写好,之后先是JS部分将登录时输入的值获取到再判断这些数据是否为空如果不为空就进行下一步反之则无反应,然后不为空就将数据进行判断输入的数据是否正确或者该用户是否存在,判断不通过则刷新密码和验证码,判断通过后传到控制器进行处理,代码如下图:控制器先定义一个记录状态的变量然后获取页面传过来的数据信...

2019-06-09 16:12:32 100

原创 附件上传

开发工具与关键技术: VS, 附件上传作者:卢惠圳撰写时间:2019年6月6日附件的上传,在一些页面中需要上传一些文件比如图片、文档之类的,首先先将添加附件的按钮的HTML代码写好再在JS部分写上点击事件触发选择文件的窗口,然后就可以开始写如何将文件上传到页面然后再保存到数据库,首先是上传到页面上可以先限制文件大小以免上传太大的文件,当然要先判断上传文件是否为空然后限制文件大小然后开始文件上...

2019-06-09 16:10:14 253

原创 数据统计分析

开发工具与关键技术: VS, 数据统计分析作者:卢惠圳撰写时间:2019年6月6日页面上光用数据表格进行查看有大数据不太方便看,这个时候可以用图表来进行处理方便查看,JS先将图表的绘制好基于准备好的dom,初始化echarts实例设置图表的配置项以及数据,也可以说图表的样式,代码如下图:然后设置一下图表的容器的宽度让图表有地方显示,代码如下图:然后是控制器部分,先获取页面传过来的各项...

2019-06-09 16:07:21 199

原创 生成图片

开发工具与关键技术: VS,生成图片作者:卢惠圳撰写时间:2019年5月24日首先是JS部分,先获取到想要生成成图片的数据然后判断当前是否只选择一条数据,如果不是就提示用户只能选择一条数据生成图片,是则进行下一步,JS代码如下图:之后是控制器部分,先从数据库中查询出已选中的数据然后根据Single只能放回一个元素看看是否是只获取到一条数据如果不是则提示数据异常,代码如下图:再去获取到...

2019-05-27 22:00:26 445

原创 导出Excel表格

开发工具与关键技术: VS, Excel表格作者:卢惠圳撰写时间:2019年5月24日导出数据到Excel表格首先是JS部分,先获取到当前页面上表格里的数据,但是有时候不需要将表格里全部的数据都导出所以可以先获取当前表格数据的筛选条件,这样就可以获取到已经经过筛选的数据不用将表格里数据全部获取一遍,接下来再判断获取到的数据是否为空或undefined如果为空或undefined就让它等于一个...

2019-05-27 21:58:51 111

空空如也

空空如也

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

TA关注的人

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