- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 FileStream类
FileStream类作者:李嘉乐本次任务完成时间:2020年10月1日开发工具与关键技术: Visual Studio、C#FileStream是System.IO命名空间中的类,它是对文件操作的类。它派生于Stream抽象类。FileStream 使用:创建FileStream对象,对test文件写入1到20的数字,通过for循环,从第一个位置读到21次。输出结果是:1到20。跟着-1....
2020-10-09 08:33:15 372
原创 Winfrom控件二次开发
本次任务完成时间:2020年9月1日~2020年9月2日开发工具与关键技术: Visual Studio、C#1、首先准备好vs工具,用vs工具创建一个winfrom应用程序项目名MyUIControlDemo。然后在解决方案中创建一个类库名为MyUIControl。在MyUIControlDemo项目中引用MyUIContro2、在MyUIControl右键添加组件类,组件类名为SuperTextBox,打开SuperTextBox设计。从工具相中拖入控件errorProvider。3、打开S
2020-09-18 14:40:51 363
原创 C# 多态性
C# 多态性本次任务完成时间:2020年7月1日~2020年7月9日开发工具与关键技术: Visual Studio、C#1、C# 多态概念:意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。总的来说,多态性就是让一个对象能够表现出多种形态。2、实现多态类有三种手段: 1、虚方法 2 、抽象类、3、接口、2.1、抽象类:C# 允许您使用关键字 abst
2020-08-09 19:53:21 750
原创 WPF动态生成控件
WPF动态生成控件作者:李嘉乐本次任务完成时间:2020年4月20日~2020年4月28日开发工具与关键技术: VS2015、C#、WPF完成的功能: 编写模板保存1、首先搭建一个主体界面,在界面的“WrapPanel”里动态生成多个控件Button,界面代码如下:<UserControl.Resources><MenuItem.Icon><...
2020-04-28 21:40:37 3937 2
原创 处理机管理
开发工具与关键技术:作者:李嘉乐撰写时间:2019年9月2日1、程序是适合于计算机处理的一系列的指令,按照一定的逻辑要求被划分成多个相关模块,这些模块必须顺序地执行。程序的运行是顺序的:指令N必须在指令(N-1)执行完毕以后才能执行。程序运行是封闭的:程序一旦开始运行,就必然独占所有的系统资源,系统状态完全取决于程序本身 。程序的运行过程可以再现:只要给定相同的初始条件和输入数据,在任何机器...
2019-09-15 21:32:39 350
原创 操作系统概述
开发工具与关键技术:作者:李嘉乐撰写时间:2019年9月1日实用的操作系统有:IBM System/360操作系统、MULTLCS(MULTiplexed Information and Computing Service)操作系统、Unix操作系统、MS DOS操作系统、 MAC OS、Windows操作系统、Linux操作系统等等。1、操作系统的特点:操作系统是程序的集合、操作系...
2019-09-15 21:31:24 179
原创 Hashtable
作者:李嘉乐Hashtable类代表了一系列基于键的哈希代码组织起来的键值对。它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且可以识别一个有用的键值。哈希表中的每一项都有一个键值对。键用于访问集合中的项目。Hashtable类常用的属性:Hashtable类常用的方法:下面通过代码实例演示哈希表的概念:...
2019-08-18 11:42:27 86
原创 WPF配置服务
作者:李嘉乐1.首先在(BLL)逻辑层 定义好服务契约,然后WcfService类中找到Web.config,鼠标右键点击选择“编辑WCF服务配置”弹出服务配置。如图。2.找到“高级”点击展开,点击“服务行为”, 选择(空名称项)命名为”BLL”然后展开,双击serviceMetadata将第倒数第三行的HttpsGetEnabled设置为false。然后双击serviceDebug 将倒数...
2019-08-18 10:13:08 217
原创 WPF动画帧率
作者:李嘉乐撰写时间:2019年7月18日WP保持以60帧/秒的速度进行动画,可以确保从开始到结束得到平滑流畅的动画。帧速率越低,会发生抖动现象。帧速率越高,占用的 CPU也就越高。通过TimeLine.DesiredFrameRate属性进行调整帧率。例子如下:...
2019-07-18 10:33:44 627
原创 XAML动态变换
作者:李嘉乐撰写时间:2019年7月18日1、动态变换。变换提供了自定义元素的最强大方式之一。每个元素都能以两种不同的方式使用 变换,RenderTransform属性和LayoutTransform属性。RenderTransform属性效 率更高。因为是在布局之后应用变换,并且用于变换最终的渲染输 出。LayoutTransform在布局前应用,从而其他控件需要重新排列以适应变换。使用...
2019-07-18 10:00:42 222
原创 WPF操控动画
WPF操控动画开发工具与关键技术:作者:李嘉乐 撰写时间:2019年7月8日1、 故事板是增强的时间线,可用来分组多个动画,而且具有控制动画播放的能力暂停、停止以及播放位置。然而Storyboard类提供的最基本功能是, 能够使用TargetProperty和TargetName属性指向某个特定属性和特定元素,换句话说,故事板在动画和希望应用动画的属性之间架起了一座桥梁。其 中Ta...
2019-07-08 10:50:27 204
原创 DataGridView控件使用
1、 先给控件自定义自己需要的列(键)。 在窗体设计器里,点击控件右选择编辑列。如下图:2、 列有了,那么我们就需要给当前控件添加数据了。定义一个方法。通过读取指定文件夹的所有文件放在一个数组里,然后遍历数组,得到相关的数据后,再给控件添加数据。在窗体加载时调用该方法。代码如下:3、控件的全选或不全选事件。对btnTemplateBoxAll添加一个点击事件。当前点击btnTemplate...
2019-07-07 10:36:24 417
原创 C#结构体(struct)
作者:李嘉乐本次任务完成时间:2019年6月28日~2019年6月28日开发工具与关键技术: VS2015、C#在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct关键字用于创建结构体。结构体是用来代表一个记录。示例如下:...
2019-06-28 10:22:05 292
原创 拖动treeNode节点
作者:李嘉乐本次任务完成时间:2019年6月28日~2019年6月28日开发工具与关键技术: VS2015、C#想要在一个treeView实现拖拽功能,那么首先需要在窗体加载的时候,将treeView的AllowDrop设置为true(设置treeView控件接受用户拖放到它上面的数据)。然后给treeView添加三个事件。 treeView1_ItemDrag 是开始拖放节点时发生、tre...
2019-06-28 10:18:36 476
原创 C#委托(Delegate)
开发工具与关键技术: VS2015、C#C#委托(Delegate)1、 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自System.Delegate类。2、 定义一个委托,准备相应的调用方法。定义一个委托相当于定义一个新类,所有可以定义类的地方都可以定义委托。3、 一旦声明了委托类型,委托对象必须使用new关键字来创建,且与一个特定的方法有关。...
2019-06-18 09:17:30 252
原创 读取word文档指定的书签名
作者:李嘉乐本次任务完成时间:2019年6月8日~2019年6月9日开发工具与关键技术: VS2015、C#首先需要获取到文档中书签的集合。 然后通过遍历这个书签集合赛选到知道需要的那个书签。(这个找到的书签是记录着另一个word文档的名字)。然后通过这个书签名,打开另一个word文档,读取内容。...
2019-06-09 22:08:41 672
原创 RenderTransform特效
作者:李嘉乐本次任务完成时间:2019年6月8日~2019年6月9日开发工具与关键技术: VS2015、C# 、WPFWPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比 如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门 用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转...
2019-06-09 21:48:50 123
原创 依赖属性
作者:李嘉乐本次任务完成时间:2019年6月8日~2019年6月8日开发工具与关键技术: VS2015、C# 、WPF在WPF中的依赖属性是什么?依赖属性指的是一种自己可以没有值,并且可以通过绑定其他数据源来获取值。依赖属性可支持wpf中的样式设置,数据绑定、继承、动画及默认值。依赖属性的特点:无论什么时候,只要依赖属性的值发生改变,wpf就会自动根据属性的元数据触发一系列的 动作,这些动作...
2019-06-09 19:34:36 263
翻译 读取word内容
作者:李嘉乐本次任务完成时间:2019年5月19日~2019年5月28日开发工具与关键技术: VS2015、C#首先需要引用一个命名空间: using Word = Microsoft.Office.Interop.Word;然后声明和实例化 office程序,和word文档。 根据word里的分节符作为条件,读取每节内容。 再根据每节内容的第一个回车符,得到第一个回车符之前的内容,然后放...
2019-05-28 09:28:08 791
原创 Treeview 添加节点
作者:李嘉乐本次任务完成时间:2019年5月19日~2019年5月28日开发工具与关键技术: VS2015、C#NewModule 是一个list 集合。 里面放了多条数据。根据这些数据给treeview添加节点。Digital 是根据NewModule集合截取每条数据的数字部分的一个参数。根据这个数字部分通过“.” 分割,根据分割后的Length条件决定他们的子父级节点。...
2019-05-28 09:22:31 2153
原创 获取treeview中勾选节点名
作者:李嘉乐本次任务完成时间:2019年5月9日~2019年5月17日开发工具与关键技术: VS2015、C#1.这是一个只有四级的treeview.我是通过根节点去遍历它的所有子节点,再根据它的子节点状态是否为true来判断出勾选状态,如果状态为true,那么我就将当前的节点名添加到list集合当中。代码如下:实现效果如图:...
2019-05-17 15:17:15 2610
原创 Grid网格布局
作者:李嘉乐本次任务完成时间:2019年5月9日~2019年5月17日开发工具与关键技术: VS2015、WPF在XAML中有五个布局元素分别是:Grid、 DockPanel 、StackPanel、 WrapPanel 、Canvas,每个布局元素都有着自己的特点,现在我分享的是Grid布局。Grid 布局又叫网格布局。它是通过自定义行和列,并通过行列的数量、行高列宽来调整控件的布局元素...
2019-05-17 15:05:51 640
原创 复制word文档内容
作者:李嘉乐本次任务完成时间:2019年5月1日~2019年5月8日开发工具与关键技术: VS2015、C#,windows窗体开发首先打开一个有内容的文档。根据每节内容来进行复制到新的word文档中。代码如下:...
2019-05-08 22:35:46 447
原创 进度条
作者:李嘉乐本次任务完成时间:2019年5月1日~2019年5月8日开发工具与关键技术: VS2015、C#,windos窗体开发1、 首先我们需要创建一个窗体。然后从工具箱中放置3个控件。其中一个是progressBar。它的作用的显示进度条。另一个控件是Timer。用它来定时的给progressBar的Value赋值。最后一个控件是label。用它以文字来展示进度条的进度。如图下:...
2019-05-08 22:29:06 136
原创 修改word文档内容
作者:李嘉乐本次任务完成时间:2019年5月1日~2019年5月8日开发工具与关键技术: VS2015、C#,windos窗体开发通过根据集合OldModule 找到要修改的部分,再根据NewModule 替换将修改的部分替换掉。...
2019-05-08 22:21:41 506
原创 复制word文档内容
作者:李嘉乐本次任务完成时间:2019年5月1日~2019年5月8日开发工具与关键技术: VS2015、C#,windos窗体开发
2019-05-08 22:12:26 184
原创 《EMC生成报告系统---“生成模板” 模块》修改版
作者:李嘉乐本次任务完成时间:2019年4月19日~2019年4月28日开发工具与关键技术: VS2015、C#,windos窗体开发完成的功能: 编写模板保存一、 功能实现功能主要包括是 调取模块库的模块,生成新的模板 、存模板。1.输入模板名称。点击确定,进入新建模板界面。2.通过树形的方式显示出所有可调取的模板3.选择可调取模板,点击button按钮,添加至“已调取模板”...
2019-04-28 11:50:35 395
原创 《EMC生成报告系统---“生成模板” 模块》 项目研发性
作者:李嘉乐本次任务完成时间:2019年4月8日~2019年4月18日开发工具与关键技术: VS2015、C#,windos窗体开发完成的功能: 编写模板保存一、 功能实现功能主要包括是 调取模块库的模块,生成新的模板并保存模板。1.用一个文件夹存放模块库的所有模块,通过代码,在控件类dataGridView1中显示出这些模块名。如图:代码如下:2.选择可调取模板,点击添加按钮...
2019-04-18 10:27:10 206
原创 将多个word文档内容合并保存成新的word文档
作者:李嘉乐本次任务完成时间:2019年3月25日~2019年4月8日开发工具与关键技术: VS2015、C#首先添加引用Microsoft Word 15.0 Object Library引用到的系统命名空间有:在button2_Click中写的了方法。代码如下 :先声明一个string 数组存放 word路径,然后选择一个word 打开,通过for循环对当前打开的word进行...
2019-04-08 11:36:55 1741
原创 在winfrom中使用控件打开的word文件遇到的问题
作者:李嘉乐本次任务完成时间:2019年3月25日~2019年4月8日开发工具与关键技术: VS2015、C#首先,下载一个DSO Framer,然后打开DsoFramer\Source\Debug找到soframer.ocx插件根据电脑来要求,如果是32位的就复制到电脑C:\Windows\System32,64位的就复制到C:\Windows\SysWOW64以管理员的身份运行命令...
2019-04-08 10:17:42 674 1
原创 如何获取点击当前li元素的ID
关键技术:jquery作者:李嘉乐用for 循环给ul元素添加10个li子元素,在自增的同时给每一个li元素添加了dianji(this)的onclick事件和自增的指定ID。通过dianji事件就可以获取到当前点击的li元素ID了。如图:代码如下:<body> <div> <ul style="width:500px; heig...
2019-02-23 21:28:47 7971 3
原创 SuperMapGIS 区域定位
关键技术:SuperMap GIS作者:李嘉乐给每一个区域都设置了它们的中心坐标,通过自己写positioning方法根据x值来确定地位到的位置。如图:代码如下: <li> <a><i class="fa fa-map-marker"></i> 区域定位<span class="fa a...
2019-02-23 11:14:35 558 1
原创 SuperMapGIS 圆范围查询
关键技术:SuperMap GIS作者:李嘉乐一、 先用SuperMap iDesktop 9D 制作一张地图,然后通过SuperMap iServer 发布地图。再在Visual Studio 通过视图层实例化需要的控件和图层并展示地图。代码如下:&lt;body onload="init()"&gt;&lt;div id="toolbar"&gt;
2019-02-23 10:26:33 1122 2
原创 《酒店管理系统——“餐饮管理”模块》项目研发阶段性总结
作者:李嘉乐完成餐饮管理模块功能:实时房台、预订、登记、消费、结账房台所有状态如下:功能实现:一、实时房台:可以直观的知道每间房台的当前状态。还可以对房台进行一定的操作。如:通过输入房台号可以筛选房台、可以选择清洁台点击“清洁完毕”进行状态改变操作。...
2019-01-20 21:35:05 555
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人