- 博客(47)
- 收藏
- 关注
原创 逻辑树和可视树
1、逻辑树逻辑树就是描述WPF界面元素的实际构成,它是由程序在XAML中所有的UI元素组成。最显著的特点就是由布局控件、或者其他常用的控件组成。(代码来源于老师)<Window x:Class="WpfRouteEvent.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win
2021-06-26 20:12:06
413
1
原创 WPF存储过程
存储过程命名习惯:跟窗口名保持一致。ALTER PROCEDURWE [dbo].[WD_Login]声明变量初始化值要注意;字符串varchar、char、日期类型datetime等的初始值;数值double、decimal ,整形int等初始值0。@type char(200)=’’,@departure_date DATETIME=’’,@operator_no bit=0,@as_gender_id INT=0, char,int,datetime,bit是不论大小写。命名习惯:事件+实现功能(
2021-06-19 09:55:19
393
原创 WPF打印
先创建一个数据集,在数据集中添加TableAdapter或者DataTable。把需要的ID和数据。在属性DateType如果是ID的话改成System.Int32;数据在属性DateType如果是话改成System.String。在数据集那边传递字段资源管理器,可用数据源(A): 在数据库字段数据库专家项目数据ADO.NET数据集传递过选定的表(S)的。下面是自己画的,插入特殊字段。页面的数据。xmlns:Viewer="clr-namespace:SAPBusinessObjects.WPF.
2021-06-08 09:23:02
732
原创 WPF图表
在实际项目开展中,往往牵扯到需要绘制图表的情况。而Visifire是一个比较美观大方的第三方图表控件。创建WPF工程并引用WPFVisifire.Charts.dll。引用:xmlns:chart=“clrnamespace:Visifire.Charts;assembly=WPFVisifire.Charts”。页面代码<Grid Name="Simon"> </Grid>通过此函数我们可以很方便的创建了一个Visifire图表,其创建的步骤那些我在这里不细说,大家直接看源码上
2021-05-29 08:51:02
1200
原创 WPF控件
控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件、内容控件、带标题内容控件、条目控件、带标题条目控件、特殊内容控件。按钮控件在这几种控件。只能容纳一个控件或者布局控件作为他的内容。Window、Button等控 件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父类是ContentControl。界面开发中,交互式按钮用的比较多了,看下图,圆形按钮、图标按钮、按钮进
2021-05-18 09:33:36
176
原创 MVVM新增窗口
开发工具与关键技术:Visual Studio / 新增作者:郑名方撰写时间:2021年5月 8日 ViewModel:它是View的抽象,并将View的Command传递到Model。在Silverlight或者WPF中采用MVVM的架构可以获得以下好处有项目可测试更高,从而可以执行单元测试 ;将UI和业务的设计完全分开,可以大大提高项目的效率。View就是用xaml实现的界面,负责与用户交互,接收用户输入,把数据展现给用户。通过数据绑定将它们绑在一 起,它真的是一个很好的适配器能将模型变成
2021-05-08 18:55:34
293
1
原创 分页
开发工具与关键技术:Visual Studio / Layui分页作者:郑名方撰写时间:2020年9月28日这次所说的分页的:第一种写法所说的是Layui.laypage的分页操作,的使用方法简单,比如一个盒子装着一个小盒子(“就是存放分页的容器),然后通过服务端得到相应的初始值就可以完成分页的渲染。<title>jQuery</title> <link href="~/Plugins/bootstrap-4.1.3-dist/css/bootstrap.mi
2020-09-29 09:57:28
103
原创 图表
开发工具与关键技术:Visual Studio / 图表作者:郑名方撰写时间:2020年9月18日图表的创建 WPF的 Visifire图表有 Column = 列,Line = 行,Pie = 派, Bar = 酒吧,Area = 面积,Doughnut = 甜甜圈, StackedColumn = 堆叠列,StackedColumn100 = 堆叠柱状100,StackedBar = 堆叠条,StackedBar100 = 堆叠杆100,StackedArea = 堆积面积,StackedA
2020-09-18 08:23:06
272
原创 新增获取数据
开发工具与关键技术:Visual Studio / 新增作者:郑名方撰写时间:2020年9月8日新增数据通过获取列表的ID回填到新增的页面,这就是这次要讲的内容。获取到的列表ID: ClientID = Convert.ToInt32(DGVR.Row["ClientID"]);下面的代码是打开新增窗口。 string dt = txt_KHmc.Text; string em = txt_EMATL.Text; WD_Re
2020-09-18 08:19:55
153
原创 自动产生编码
开发工具与关键技术:Visual Studio / 自动生成编号作者:郑名方撰写时间:2020年8月28日自动生成编码是通过数据库的最大的一条数据编号。如果是倒序排序的话就获取第一条数据的编号,然后从右边开始获取四个字符。下面的代码意思是点击新增按钮,一打开窗口自动生成当前最大编号。还有下面代码是倒序排序获取的。//取出第一条数据的编号string strNumber = dt.Rows[0]["staff_number"].ToString();//从右边开始取4个字符int str
2020-08-28 10:04:04
889
原创 渐变
开发工具与关键技术:Visual Studio / 渐变作者:郑名方撰写时间:2020年8月8日通过描述颜色的渐变,可以转换位置和颜色。通过EndPoint/StartPoint这两个的单词可以知道是上下渐变还是左右渐变。还有通过Offset这个字母后面的数字的大小来决定渐变颜色的深浅。 <Border Grid.Row="0" Grid.RowSpan="3" Grid.ColumnSpan="2"> <Border.Background>
2020-08-09 18:51:19
155
原创 快速排序
开发工具与关键技术:Visual Studio / 交换排序作者:郑名方撰写时间:2020年5月28日快速排序是一种交换排序。快速排序的基本思想是:从待排序序列的n 个记录中任取一个记录R1作为基准记录,以基本准则记录为世界限,将待排序序列划分成为两个子序列,所有关键字小于K1的记录移到R1的前面,所以关键字大于K1的记录移到R1的后面,这个过程叫做一趟快速排序。把快速排序放到合适的位置这个过程叫做一趟快速排序。然后快速排序用同样的方法对应两个子序列排序,得到四个子序列;以此类推,直到每个子序列
2020-05-28 21:39:35
156
原创 顺序表的删除
开发工具与关键技术:Visual Studio / 元素按顺序存放地址连续作者:郑名方撰写时间:2020年5月18日大家还记得顺序表的特点:所有的元素紧密保存在一起/元素按顺序存放地址连续。我们本次所说的是顺序表的删除。假设他们的地址是连续的是连续的空间。如果我们想删除其中一个元素,那么就存在一个问题,删除顺序表的一个元素不难,但是空出来的位置就让它在那里吗?答案是不可以的。因为那样就违背了顺序表的原则。顺序表例如说顺序表0~7,假设我们想要删除3这个位置的元素也就是说对应3位置的元素要被删除掉
2020-05-18 16:32:49
4196
1
原创 顺序表
开发工具与关键技术:Visual Studio / 元素按顺序存放地址连续作者:郑名方撰写时间:2020年5月8日顺序表的每个元素都是前后有序整整齐齐的排列在一起,是很有守规矩的顺序表。但是呢如果一条顺序表元素排列的整齐,想插入到顺序表前面去,该怎么保持顺序表的整齐。顺序表的特定:元素按顺序存放地址连续。顺序表的插入输入的代码。顺序表的插入输入要插入的位置,输入要插入的元素(x)...
2020-05-08 15:17:09
553
1
原创 算法
算法开发工具与关键技术:Visual Studio / 算法是数据的林间结构作者:郑名方撰写时间:2020年4月28日算法是什么呢?算法是求解问题方法步骤的集合。算法的概念和特性:算法是特定问题求解步骤的一种描述,是指令的有限序列,而算法必须具有以下五个重要特性。算法设计的要求:算法设计的好坏关乎程序的执行效率,算法设计必须满足以下要求:⑴ 正确性正确性的含义是算法对于一切合...
2020-04-28 14:55:10
329
1
原创 jQuery自定义按钮事件
开发工具与关键技术:Visual Studio / jQuery自定义按钮事件作者:郑名方撰写时间:2019年7月 26日jQuery自定义按钮首页只需要在页面的载入事件的方法渲染table里面书写自定义按钮的样式。jQuery的自定义可以是修改、删除、作废、启用按钮;还可以自定义动画显示、隐藏、执行时间长短,可以自定义checkbox框。function sewitchEnabl...
2019-07-29 07:43:21
1614
原创 回填数据
开发工具与关键技术:Visual Studio / 回填数据作者:郑名方撰写时间:2019年7月 21日回填数据,我常用的写法有两种,第一种是通过input框数据的查询回填的;第二种是点击table的监听行单击事件而回填的数据。回填数据的第一种方法是:是需要在控制器那边创建方法,在页面通过URL接口执行控制器创建的方法。还创建了通过填写数据点击input框的数据查询方法,是通过在数据库中查...
2019-07-29 07:40:12
427
原创 日期对象
开发工具与关键技术:Visual Studio / 日期对象作者:郑名方撰写时间:2019年7月 16日对象是什么,在JavaScript中的所有事物都是对象,例如:字符串、数组、函数等等,而每个对象都带有特定的属性和方法。对象的属性可以反映某些特定的性;对象的方法可以能够在对象上执行某些动作。日期对象也是在JavaScript中的所有事物都是对象的对象的一种。日期对象可以存储任意一个日...
2019-07-18 07:56:51
339
原创 JavaScript定时器
开发工具与关键技术:Visual Studio / 定时器作者:郑名方撰写时间:2019年7月 12日在JavaScript计时器中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。计算器有一次性计算器、间隔性触发计时器、交互时间计算器、延迟时间计算器、取消计算器。计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。只会在指定的时间之内完成触发。而间隔性触发...
2019-07-18 07:54:42
188
原创 表达式、操作符
开发工具与关键技术: Visual Studio / JavaScript语句的表达式、操作符作者:郑名方撰写时间:2019年7月5日JavaScript语句的表达式与数字中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。一个表达式可以包含常数或者变量。JavaScript语句的操作符是用于在JavaScript语句中指定一定动作的符号。JavaScript中...
2019-07-07 21:48:32
196
原创 动画基础隐藏与显示
开发工具与关键技术: Visual Studio / 隐藏与显示的show()、hide()、toggle()作者:郑名方撰写时间:2019年7月1日jQuery中隐藏元素的hide方法,可以让页面上的元素不可见,一般可以设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的...
2019-07-07 21:43:51
244
1
原创 动画的淡入淡出
开发工具与关键技术:Visual Studio / jQuery中淡入淡出动画fadeOut作者:郑名方撰写时间:2019年6月 26日在jQuery中淡入淡出动画fadeOut,fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果。所谓"淡出"是隐藏的一种结果,元素是隐藏状态不对作任何改变,元素是可见的,则将其隐藏。<div class="fadeOut">...
2019-06-27 17:41:37
1131
1
原创 jQuery的each方法
开发工具与关键技术:Visual Studio / each方法的应用作者:郑名方撰写时间:2019年6月 25日为什么说jQuery中有个重要的方法.each(),因为大部分jQuery方法在内部都会调用.each,其中主要的原因就是jQuery的实例是一个元素集合。它可以找到所以“div”,并且都设置样式,css类只是一个方法,所以内部会调用.each()方法处理这个div的集合,给每...
2019-06-27 17:30:47
17370
原创 文档的加载事件
开发工具与关键技术:文档的加载事件作者:郑名方撰写时间:2019年6月 16日文档的加载事件.load()和.ready()这两种的描述是.load():为JavaScript的“load”事件绑定一个处理函数。.ready():当DOW准备就绪时,指定一个函数来执行。.load()这个方法是 .bind(‘load’, handler) 的快捷方式。当所有子元素已经被完全加载完成时,lo...
2019-06-18 09:04:00
699
原创 封装JS插件
开发工具与关键技术:封装JS作者:郑名方撰写时间:2019年6月 10日老师刚开始教项目的时候给我们说明自己封装JS可以减小代码量,而下面的代码图片就是老师的。/** * jquery 根据json对象填充form表单 * @author en * @param fromId form表单id * @param jsonDate json对象 */上面的是样式还是代码的注释、...
2019-06-16 14:28:35
1416
原创 数据格式
开发工具与关键技术: Visual Studio / 数据格式作者:郑名方数据格式的讲解JavaScript对象表示法(JavaScript Object Notation),JSON是存储和交换文本信息的语法:JSON是轻量级的文本数据交换格式JSON独立于语言和平台JSON具有自我描述性,更容易理解。类似于xml,比XML更小、更快、更易解析(XML:指可扩展标记语言。XML被设...
2019-06-09 10:11:36
134
原创 jQuery的属性与样式的数据存储
开发工具与关键技术: Visual Studio / 数据存储作者:郑名方撰写时间:2019年6月3日Dataset是新的HTML5标准,允许你在普通的元素标签里嵌入类似data-*的属性,来实现一些简单数据的存取。它的数量不受限制,并且也能由JavaScript动态修改,也支持CSS选择器进行样式设置。这使得data属性特别灵活,也非常强大。有了这样的属性我们能够更加有序直观的进行数据预...
2019-06-09 10:08:52
121
原创 导入数据
开发工具与关键技术: Visual Studio / 导入作者:郑名方撰写时间:2019年6月1日数据导入不可以第一时间就导入要临时放到一个表格要用户再一次检验。要用户检验数据是否重复或者有可错误的。所以这里要借助模态框,打开模态框重置表单有两种发放第一种是用From写一个它的类型是reset。第二种就是用jquery.form.min插件。下一步是去掉背景颜色,这样不容易和修改的模态框发生...
2019-06-09 10:03:58
333
1
原创 权限管理
开发工具与关键技术:Visual Studio / 模块权限作者:郑名方撰写时间:2019年5月 26日模块权限设置:有两种方法:方法一:先隐藏,后显示。方法二:删除没有的。方法一:先隐藏全部模块,后一个一个的显示出来。方法二:获取页面全部菜单栏;然后去掉没有的权限对应的菜单。权限的管理表:一个用户可以操作多个模块反过来一个模块可以被多个用户操作。也就是说 ...
2019-05-28 07:57:37
87
1
原创 下拉框
开发工具与关键技术:Visual Studio / 绑定数据作者:郑名方撰写时间:2019年5月 23日下拉框的样式大部分来自数据库、还有小部分来自自己制定的值。原生JS绑定下拉框代码的样式的是往select标签里面追加内容,就是用append追加到(’’ + jsonData[k].text + ‘’)然后用for循环。如果做项目的时候不只一个页面用到下拉框数据绑定,我觉得可以把绑定下拉...
2019-05-26 21:24:40
549
原创 自定义
开发工具与关键技术:Visual Studio / 自定义动画作者:郑名方撰写时间:2019年5月15日下面这些函数用于创建jQuery中所没有的各种特效。函数描述.animate()根据一组CSS属性,执行自定义动画。.clearQueue()从来列队中移除所有未执行的顶。.delay()设置一个延时来推迟执行队列中后续的项。.finish(...
2019-05-16 11:00:54
99
原创 导出
开发工具与关键技术:Visual Studio / NOPI数据导出作者:郑名方撰写时间:2019年5月9日导出按钮的第一步:首先要做的是引用NOPI这个插件,要怎样引用这个插件才是正确的,打开本项目右键在文件资源管理器中打开文件夹找到“bin”这个配置文件双击打开把NPOI这个插件复制粘贴进来就可以了吗并没有还要在本项目找到引用右键选择添加引用点击找到浏览找到你原先放NPOI的地方然后选中...
2019-05-16 08:53:47
129
原创 jQuery键盘事件
开发工具与关键技术:Visual Studio / jQuery键盘事件作者:郑名方撰写时间:2019年5月8日键盘事件为“keydown()”事件绑定一个处理函数,或者触发元素上的“keydown”事件。这个方法的前两个用法是.bind(‘keydown’, handler)的快捷方式,第3个不带参数的用法是.noticeId(‘keydown’)的快捷方式。当用户在一个元素上第一次按...
2019-05-09 07:58:37
488
原创 DOM事件
开发工具与关键技术:Visual Studio / 替换和移除作者:郑名方撰写时间:2019年5月3日DOM替换 从DOM树中移除已有的内容并将其替换为新内容。replaceAll() 用集合的匹配元素替换每个目标元素。一个选择器字符串,jQuery对象,DOM元素,或者元素数组,包含哪个元素被替换。replaceAll()和replaceWith()功能一样,但是目标和源相反。 re...
2019-05-09 07:56:43
106
1
原创 删除
开发工具与关键技术:Visual Studio / 单条删除和批量删除作者:郑名方撰写时间:2019年5月1日删除:无论删除单条数据还是删除多条数据,都要根据ID来筛选你要删除的数据。无论修改还是删除都要根据主键筛选出要删除的数据。因为删除的方法有返回值,所以要写返回值。因为删除涉及到提示的问题,用到ReturnJson提示实体,我们一般用ReturnJson的小写做名称。遍历循环你可以用f...
2019-05-09 07:53:14
198
原创 Ajax的请求、事件、其他
函数描述.ajaxComplete()当Ajax请求完成后注册一个回调函数。这是一个Ajax Event。.ajaxError()Ajax请求出错时注册一个回调函数,这是一个Ajax Event。.ajaxSend()在AJAX请求刚开始执行一个处理函数。这是一个Ajax Event。.ajaxStart()在AJAX请求完成时执行一个处理函数。这是一...
2019-04-22 16:31:39
486
原创 表单事件
开发工具与关键技术:Visual Studio / 表单事件作者:郑名方撰写时间:2019年4月 20日jQuery表单事件 表单默认提交方式为:(1)action URL 规定当表单时向何处发送表单数据。(2) method get/post 规定用于发送 form-data 的HTML方法。Method 定义和用法 method 属性规定如何发送表单数据(表单数据发送到 action...
2019-04-20 16:14:07
536
原创 初学者页面修改
开发工具与关键技术:Visual Studio / 页面修改作者:郑名方撰写时间:2019年4月15日修改页面视图都是需要传递(数据)主键ID ,构建视图然后跳转到视图的页面创建页面,新创建的页面富文本编辑器不可能显示,所以要把插件JS引用进来。然后要把富文本编辑器初始化要不然也不会显示出来的,还要声明一下全局变量渲染表格。因为在页面里有ID传递的隐藏域可以保存主键,在视图隐藏域在页面中对于...
2019-04-17 08:55:50
181
原创 模态框和页面层
开发工具与关键技术:Visual Studio / 模态框和页面层作者:郑名方撰写时间:2019年4月15日Layui弹出层它是一个页面,所以要新增一个视图。Layui的弹出层它是一块代码,它Modle不一样它就是一块代码,只不过隐藏了。把这块代码放进视图这样就有一个新增的视图。通过一个函数实现页面跳转因为把这个页面嵌套(iframe)到Layui的弹出层,通过利用弹出层opan。Layui...
2019-04-16 07:54:19
740
原创 正则表达式
开发工具与关键技术: Visual Studio / 正则作者:郑名方撰写时间:2019年4月3日一、 正则表达式:又可以称为规则表达式,英文名为Regular Expression,在代码样式在常常简写为regex,regexp或则RE。正则表达式通常用来 验证、提取、分割、检索、替换那些符合某个模式(规则)的文本。二、 要学习元字符/语法格式 正则表达式。元字符,反义的讲解,代码 ...
2019-04-08 10:24:48
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人