- 博客(43)
- 收藏
- 关注
原创 WPF三种基本触发器与逻辑触发器
WPF三种基本触发器与逻辑触发器开发工具与关键技术:wpf作者:zhh撰写时间:2021.5.17Wpf中的触发器是应用在模板、样式、皮肤、主题的基础。一下是我的作为学习记录。一、三种基本触发器有属性触发器、数据触发器、事件触发器第一个属性触发器 <!‐‐属性触发器‐‐><TextBox TextWrapping="Wrap" Margin="5"> <TextBox.Style> <Style TargetType="Tex
2021-05-17 16:05:01
435
1
原创 WPF的路由事件
开发工具与关键技术:MVC作者:zhh撰写时间:2021.5.8WPF的路由事件是Winndows消息机制重要概念之一也是最常见的人机交互手段之一,XAML帮助应用管理用户输入,执行不同的行为。事件常常被用于控制更改通知操作。事件的基础语法:XAML:C#:事件系统在WPF中被升级进化称为路由事件(Routed Event),并在其基础上衍生出命令传递机制。这些机制很大程度上减少了对程序员的束缚,让程序的设计和实现更加灵活,模块之间的耦合度也进一步降低。功能定义:路由事件是一种可以针
2021-05-09 15:06:59
347
1
原创 WPF播放音频方法
WPF播放音频方法开发工具与关键技术:MVC作者:zhh撰写时间:2021.1.18方法一: SoundPlayer类SoundPlayer类是.NET Framework 2.0的一部分,它限制有三个:1仅支持.wav音频文件;2不支持同时播放多个音频(任何新播放的操作将终止当前正在播放的);3无法控制声音的音量;下面展示SoundPlayer播放声音是如何使用的:SoundPlayer player = new SoundPlayer("薛之谦 - 演员.wav");player.
2021-01-20 21:11:32
1623
原创 WPF窗体的自适应分辨率方法
WPF窗体的自适应分辨率方法开发工具与关键技术:MVC作者:zhh撰写时间:2021.1.8使用WPF创建一个窗体(Window)时,如果设置了固定的高度(Height)和宽度(Width),一旦用户的电脑分辨率设置过低,就会使得窗体和内容无法完整的显示出来。要解决这个问题有以下几个方法。如图ViewboxViewBox这个控件通常和其他控件结合起来使用,是WPF中非常有用的控件。定义一个内容容器。ViewBox组件的作用是拉伸或延展位于其中的组件,以填满可用空间,使之有更好的布局及视觉效果
2021-01-20 20:30:34
3576
原创 WPF登录窗体
WPF登录窗体开发工具与关键技术:WPF作者:zhh撰写时间:2021.1.8WPF的窗体初始样式在现在的审美是比较简陋的,所以大部分要自定义窗体。如图:页面构成<Grid Background="#007DFA"><Button VerticalAlignment="Top" HorizontalAlignment="Right" Width="40" Height="30" Template="{StaticResource ColseButtonTempate}"
2021-01-20 19:55:25
199
原创 WPF的基本控件
WPF的基本控件开发工具与关键技术:MVC 作者:zhh撰写时间:2020.1.201、Border: 放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。2、Button: 按钮,按钮用图片应该设置内容为Image,而不能设置BackGroud为Image,如果只设置背景,按钮鼠标经过样式还会在。3、Calendar: 日历。4、Canvas: 画布控件,用来画图的。也可以用来做容器用。子控件根据left/right和 top/bottom来获取相对与canvas边界的定位。5、Che
2021-01-20 15:29:23
419
原创 WPF的开发
WPF的开发开发工具与关键技术:wpf作者:zhh撰写时间:2020.12.4打开Visual Studio 选中菜单,文件,新建,项目,在新建项目的windows选中WPF应用程序,自定义名称保存项目,点击确定。如图:XAML命名空间是开发语言会将常用功能以类的形式封装,开发人员根据自己的业务需求,也会封装满足自身 业务需求的类,便于开发人员准确调用;编译器 可以有效识别具有相同命名的类,就引入了命名空间,简单的说,是通过类似树状结构来组 织各种类,是一种较为有效的类名排列方式。 而XAML和
2020-12-05 08:40:00
1374
原创 Wpf播放Gif的多帧动画
Wpf播放Gif的多帧动画开发工具与关键技术:Visual Studio作者:zhh撰写时间:2020.8.8最近想显示GIF动态表情,于是用了Image试了下,发现不行,只会显示第一帧。所以看了下帮助文档,我用的是MediaElement 类,MediaElement 与图像类似,并且可以直接指定 Source URI。 在时钟模式中,MediaElement 可以看作是动画目标,因此它在计时树中具有相应的 Timeline 和 Clock 项。这种方式有一个局限就是图片路径必须是绝对路径给
2020-08-09 20:14:12
455
原创 计算机网络的概述
计算机网络的概述网络技术的基础原理有:网络层次划分、OSI七层网络模型、IP地址、子网掩码及网络划分、 ARP/RARP协议、路由选择协议、TCP/IP协议、UDP协议、DNS协议、NAT协议、DHCP协议和HTTP协议,计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,就必须要在一定的标准上进行。网络层次划分:为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的
2020-05-28 20:26:22
366
原创 数据结构和算法的运用
数据结构和算法的运用在编写一个完整的程序的过程中,合理的数据结构和算法可以使的程序更加简洁、运行效率的提高等优点。数据结构:数据结构就是计算机存储与组织数据的方式,指元素相互间存在特定关系的一种集合方式,灵活的使用数据结构可以带来高效率的运行与存储。数据结构的逻辑结构有线性结构,树结构与图结构,这三种结构分别表示元素的存储逻辑的区别。线性结构是代表结构中,数据存在一对一的线性关系;树结构是代表结构中,元素存在一对多的层次关系;图结构是代表结构中,数据存在多对多多对多的任意关系。这三种不同的数
2020-05-18 20:56:15
524
原创 SuperMap的查询
SuperMap的查询开发工具与关键技术:SuperMap iDesktop 9D作者:zhh撰写时间:2020.5.08查询的分类有地图查询、数据查询。地图查询有针对地图中的数据进行的各类查询,SQL查询、范围查询、距离查询、几何查询。数据查询有针对数据集进行的各类查询,SQL查询、缓冲查询、ID查询、几何查询。地图查询介绍针对地图中的数据进行的各类查询,包括SQL 查询、范围查询、几何查询、距离查询,支持的GIS服务,iServer的地图REST服务,使用的查询接口:SuperMap.
2020-05-08 21:42:49
910
原创 地图制作
地图制作开发工具与关键技术:MVC作者:zhh撰写时间:2020.4.28打开SuperMap iDesktop 9D开发软件后,新建SuperMap工作空间;右键数据源,这里有三种类型的数据源,文件型数据源、数据库型数据源和内存数据源,这里我先选择文件型数据源。点击就会弹出保存新建的文件型数据源,可以选择一个自己比较好找的的存储位置,文件名起一个和项目相符好记的。保存之后左边的工...
2020-04-28 20:57:23
860
原创 JavaScript语句用法
JavaScript语句用法开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.23条件语句是用于基于不同的条件来执行不同的动作的方法。一般在写代码时,我们总是需要为不同的决定来执行不同的动作。所以我们可以在代码中使用条件语句来完成该任务。条件语句的用法有三种:在 JavaScript 中,我们可使用以下条件语句:if 语句,只有在指定条件为 true的时候,就会使用该语...
2019-07-28 21:22:15
130
原创 对比日期大小的方法
对比日期大小的方法开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.19先获取两个时间,2019-07-15 09:19:35 、2019-07-23 08:09:42 两个时间。我用到的有一种方法: 是JavaScript,声明两个变量。Var A =Date.parse(2019-07-15 09:19:35)Var B =Date.parse(2019-07-...
2019-07-28 21:05:10
584
原创 JavaScript Math 的算数对象
JavaScript Math的算数对象开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.17写一个简单算法,Math的算数对象的作用是:执行常见的算数任务。round() ,如何使用 round()。random() ,如何使用 random() 来返回 0 到 1 之间的随机数。max() ,如何使用 max() 来返回两个给定的数中的较大的数。(在 ECMASCri...
2019-07-18 15:35:16
188
原创 如何实现在关闭浏览器的时候调用方法
如何实现在关闭浏览器的时候调用方法开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.15最近我在做项目的时候有个困扰了我多天的问题,就是如何在关闭浏览器的时候调用的方法。原因是最近在写session的保存后,关闭了浏览器我保存在session的数据就没有了。所以我想在关闭浏览器的时候把session里面的数据存储的cookie中,让我在重新打开页面的时候把cookie里面的...
2019-07-18 15:32:04
2584
原创 如何设置内容和属性的方法
如何设置内容和属性的方法开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.4今天,分享的是如何用jquery 来设置内容和属性的方法。和之前发的获取内容和属性的方法差不多。设置内容 - text()、html() 以及 val()我们将使用之前发的文章中的三个相同的方法来设置内容:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容...
2019-07-08 09:13:02
172
原创 获取内容和属性的方法
获取内容和属性的方法开发工具与关键技术:MVC作者:zhh撰写时间:2019.7.30今天,分享的是如何用jquery 来获取内容和属性的方法。首先分享的是如何获取内容的方法,比较简单的方法有三个。获得内容 - text()、html() 以及 val()三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容 ,html() - 设...
2019-07-08 08:58:02
183
原创 JavaScript错误
JavaScript错误开发工具与关键技术:MVC ,作者:zhhtry语句测试代码块的错误,catch 语句处理错误,throw 语句创建自定义错误。这些都是JavaScript用来判断数据是否有错误的方法。它们在错误一定会发生的事件,当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:可能是语法错误,通常是程序员造成的编码错误或错别字。可能是拼写错误或...
2019-06-28 08:59:55
287
原创 页面显示时间时出现的问题
页面显示时间时出现的问题开发工具与关键技术:MVC ,作者:zhh最近我在写功能的时候用到了数据库时间类型,我在将它显示到页面的表格上面的时候,查询出来的数据是一串字符。后来我了解到这是数据库类型和页面显示的类型不一样,所以才会显示出一串字符。在知道了自己的失误后,我就新建了一个实体类,用来转换类型,代码如下:public string DateTime; public string ...
2019-06-28 08:51:46
575
原创 如何从session中移除数据
如何从session中移除数据开发工具与关键技术:MVC作者:ZHH撰写时间:2019.6.16之前不是写了如何将多条数据存储到session中,今天就来写如何从session中移除数据。移除数据就比之前的添加session数据简单多了。不过移除和添加session数据有点关系。说有关系的地方嘛就是新增的时候新增了一串全局唯一的标识符字符串,Guid。如图:然后通过这个全局唯一的...
2019-06-18 09:31:04
3177
原创 如何将多条数据存储到session中
如何将多条数据存储到session中开发工具与关键技术:MVC作者:ZHH撰写时间:2019.6.14最近碰到了一个问题不过已经解决了,所以今天我分享一下我是如何解决这个问题的。我是一条条数据存储进session中的,当时我发现只能显示一条数据,当存储第二条数据的时候它会覆盖第一条数据,然后我就写了一个判断。之前代码: List<TiangJiaYXID>session...
2019-06-18 08:57:27
2908
1
原创 正则表达式的运用
正则表达式的运用开发工具与关键技术:MVC作者:zhh撰写时间:2019.6.3如何去准确的使用正则表达式,首先要了解正则表达式的基础。正则表达式:计算机科学的一个概念。正则表达式 通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一 个...
2019-06-10 09:21:07
370
原创 For循环数据库的数据到页面
For循环数据库的数据到页面开发工具与关键技术:MVC作者:zhh撰写时间:2019.6.3在很多时候页面上所要呈现的是数据库里面的数据,打个比方就像饭店要实时显示在电脑上的台数一样,比如本来没有桌台后来买了桌台,这些会实时变化的数据时,就不可能在一个一个的去添加代码,所以我分享的是for循环数据库的数据到页面上。实现是控制器的代码:写一个方法public ActionResult G...
2019-06-10 09:12:52
774
原创 设计验证码的方法
设计验证码的方法开发工具与关键技术:MVC作者:本人撰写时间:2019.6.2验证码是用了拦截机器登录而设置的,所以大部分设置在登录页面上。下面是任何设置验证码的方法。首先,我们要先设置HTML页面的代码: <input type="text" name="validCode" id="validCode" value="" class="form-control" pla...
2019-06-10 09:07:54
1313
原创 For循环
从数据库中For循环出数据到页面的方法开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.5.27页面的样式自己写话,本来是一样的但是数据库一改样式就要改变,想要页面的样式随着数据库里的数据数量而改变有多少个样式。给一个div装样式,id为Chamber下面分享一下功能的实现方法,实现是页面的方法:$(function(){控制器的路径: /ShishiFangtai/Fan...
2019-05-28 09:26:56
173
原创 ASP.NAT MVC导出数据
ASP.NAT MVC导出数据开发工具与关键技术:MVC作者:空白撰写时间:2019.5.25在ASP.NAT MVC 的页面中,获取当前的数据到Excel表格的方法,这里我会写一种方法给大家参考和学习。页面的代码样式如下:给个button按钮标签,再给个点击事件onclick“exportExcel()”,方法名尽量的起的有意义。functionexportExcel() ...
2019-05-28 09:13:04
165
原创 登录的验证方法
登录的验证方法开发工具与关键技术:ASP.NAT MVC作者:邹贺汗撰写时间:2019.5.14登录是大部分平台都需要的一个关键程序,登录所需要的代码也是有简单和复杂的。这里我写的是比较简单的吧,下面说一下登录需要的几个步骤。首先在实现登录的效果时要有个自己觉得好的数据库,实现数据库的方法个有不同所以我就不说了。登录所需要的代码虽然各有不同,但是基础都是一样的。登录的样式是由个人的...
2019-05-17 10:17:42
551
原创 ASP.NAT MVC下载文件的方法
ASP.NAT MVC下载文件的方法开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.5.11下载模板页面的代码如下:打开一个新的窗口,并在窗口中装载指定URL地址的网页。function downImportTemplate() {window.open(“DownImportTemplate”);}控制器的代码如下:首先获取模板路径,Server.MapPath...
2019-05-17 10:04:42
196
原创 ASP.NAT MVC打印报表的方法
ASP.NAT MVC打印报表的方法开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.5.7打印报表的方法,我用的是水晶报表软件和插件layui。打印报表和导出文件差不多,首先获取到数信息后判断,在进行打印。用大学举例声明变量页面的代码如下:var layer, layuiTable //声明全局变量 var strConditions;function print...
2019-05-09 08:29:42
1567
原创 ASP.NAT MVC修改数据库信息的方法
ASP.NAT MVC修改数据库信息的方法开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.5.5ASP.NAT MVC修改数据库信息的方法,引用一下layui这个插件。{ title: '操作', templet: setOperate, align: 'center', fixed: 'right' }function setOperate(data) { ...
2019-05-09 08:20:26
452
原创 Session和cookie
Session和cookie开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.4.23首先我们需要了解session和cookie机制,Cookie是浏览器支持的存储方式,类似于python中的dict,拥有Key和Value,http协议:无状态的协议,第一次请求和第二次请求之间是没有任何联系的。一般情况下这种协议是没问题的,但是在一些特殊的情况下,比如任何一个购物平台,在没有...
2019-05-09 08:06:02
103
原创 ASP.NAT MVC删除数据库信息的方法
ASP.NAT MVC删除数据库信息的方法开发工具与关键技术:MVC 作者:邹贺汗 撰写时间:2019.4.23在新增、删除、查询、修改、这四种里面最为简单的应该是删除了吧,但是删除一条数据也不是那么简单的,因为要删除一条数据有可能牵连到很多条其他的数据,如果删除了这一条数据的话那么它所牵连的数据有可能会变成一些没有用的数据,所以删除数据的难点就在于逻辑的转换和运用。删除一条数据的逻辑最主要...
2019-04-28 15:01:19
260
1
原创 ASP.NAT MVC新增数据库信息的方法
ASP.NAT MVC新增数据库信息的方法开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.4.24在ASP.NAT MVC的页面中新增数据库的数据。首先要获取到填写新增数据的input标签表单的值,在页面的代码如下。function savaInsert(){ var 声明一个变量 =$(“#表单的ID”).val(); 然后进行判断,判断表单的值不允许为空。 If(...
2019-04-28 14:44:42
217
1
原创 MVC导入Excel表格数据
MVC导入Excel表格数据开发工具与关键技术:VisualStudio作者:邹贺汗撰写时间:2019.4.17导入Excel表格首先要设置div,让这个div以弹窗的方式呈现, 用这个div来装table标签然后设置table的ID,用来装导入的Excel数据,这里我用了个插件是layui插件,用layui设置表头,配置分页,让表单初始化为空,让他打开的时候没有数据,等选中了文件在显示文...
2019-04-18 08:45:23
2407
原创 MVC基础权限管理设置
MVC基础权限管理设置开发工具与关键技术:Visual Studio作者:邹贺汗撰写时间:2019.4.16最基础的权限管理设置是要限制角色登录到页面的时候限制角色所看到的菜单栏的选项,让不同的角色所拥有它们该拥有的菜单栏。比如最高级的超级管理员可以看到菜单栏下的权限管理,同时可以添加不同的角色和分配权限并且删除角色,但是要限制超级管理员不能看的自己的权限设置。原因是超级管理员在系统里是...
2019-04-18 08:16:57
794
原创 MVC网页嵌套和跳转
MVC网页嵌套和跳转开发工具与关键技术:MVC作者:邹贺汗撰写时间:2019.4.1MVC的两种点击跳转页面的方式。一种是嵌套,嵌套就是把要跳转的页面在原来页面的某一个地方显示出来,而第二种就是直接跳转,代替原来的页面。嵌套的方法是:设置一个div里面在设置个iframe标签给个id,我这里是conent,如图 然后就写一个点击事件写完点击事件就可以嵌套在页面里面了,不过...
2019-04-08 09:31:26
1608
1
原创 MVC数据库查询的方法
MVC数据库查询的方法开发工具与关键技术:Visual Studio作者:邹贺汗撰写时间:2019.4.1数据库是制作网站的重要部分,用来存储所有的数据信息。网站要调用数据库存储的信息方法有两种,分别是单表查询和多表查询。我要分享的是两种查询的使用方法,多表查询的方法比较复杂。首先说明我用的插件是layui,初始化表格。添加一个实体类,把要查询的数据放在一起。然后就是查询要用...
2019-04-08 08:38:41
1926
原创 JS基础用法
JS基础用法开发工具与关键技术: Dw HTML 作者:邹贺汗 撰写时间:2019年2月10日Javascript是从上往下执行的,一般都在head中添加script标签或者写到外部文件然后引入引入方式:<script type=”text/javascript” src=”**.js”></script>。在Js中var关键字声明一个变量:var p ;为变量p...
2019-02-10 00:07:04
231
原创 th和td标签的区别
th和td标签的区别开发工具与关键技术: Dw HTML 作者:邹贺汗 撰写时间:2019年2月4日在写这篇文章的时候我就知道虽然我发的不是第一个,但是说不定我写刚好给有需要的人看到了呢,所以我就写了这篇文章,下面开始写的是th和td标签的区别。<th>标签和<td>标签是在<table>标签里面用于表格单元格的显示的。不同的是 <th>标签在...
2019-02-04 16:13:19
15634
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人