自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#语法之委托

C#语法之委托C#中的委托和类一样,是数据类型,等同于c++的函数指针。可以看做是个特殊的类。委托就是将方法参数化,可以通过向委托追加方法或者给委托赋值,然后通过调用委托执行对应的方法格式:delegate 返回值 委托名<泛型>(参数)返回值 方法名(参数)委托包含并可执行具有相同签名和返回值类型的有序方法列表。当委托被调用时,它调用列表中的每一个方法。1、委托加载你指定的n个同样签名的方法,不一定是所有;2、委托本身是没有委托体“{}”,所以他没有类似类的自定义数据成员(字段、

2021-01-21 09:28:29 377

原创 .Net网络知识点总结

.Net网络知识点总结一、什么是网络?各个孤立的工作站或主机相连在一起,从而达到资源共享和网络通信的目的。网络分为两类:局域网和广域网局域网:由多个计算机组成的封闭的计算机组(两台或同一区域多台),实现数据共享,发送信息;优点规模小,容易搭建广域网:把分布在不同区域的局域网互相连接起来(因特网,www(万维网,环球信息网))二、网络协议1、 TCP协议:是一种以固线连接(1) 可以反馈数据是否送达 是可靠的(2) 需要创建连接请求,连接成功后发送数据 效率低(点对点连接)2、 UDP协

2021-01-21 09:12:22 2157

原创 Net对文件进行加密解密

Net对文件进行加密解密对文件进行加密解密主要用到System.Security.Cryptography 命名空间下的RijndaelManaged类的CreateEncryptor方法、CreateDecryptor方法和CryptoStream类的Write方法,下面分别对其进行详解。(1) RijndaelManaged类。该类是访问System.Security.Cryptography.Rijndael对称加密算法的托管版本。语法格式如下:public sealed class Rijn

2021-01-21 09:03:15 1234 2

原创 C#之Winform复制文件进度

C#之Winform复制文件显示进度复制文件显示进度实际上就是文件流来复制文件,并在每一块文件复制后,用进度条来显示复制情况。一、本实例中主要是以线程和委托的方式,在使用Filestream类对文件进行复制的同时,使用ProgressBar来显示文件复制进度,下面对本实例中用到的关键技术进行讲解。(1) 线程构造函数该构造函数主要初始化Thread类的新实例。语法格式如下:public Thread(ThreadStart start);参数说明:start:ThreadStart委托,它表示

2021-01-21 08:44:29 1728 1

原创 C#之WPF 的Excel导入导出

C#之WPF 的Excel导入导出我们开发企业的管理系统通常都有导入和表单导入和导出的功能,用来方便把数据输出和打印。而C#中不同的框架导入和导出的实现方法也有一些不同。下面是我在编写WPF程序时用到的导出方法。1、 首先我们在先创建一个WPF程序,创建一个页面。页面写个DataGrid控件。表格代码如下<UserControl x:Class="HospitalWHandPhManagement.View.PharmacyManagement.UC_PharmacyNeckDrugFromW

2020-08-09 18:58:30 5220 5

原创 Android 布局控件之ExpandableListView(可折叠列表)

Android 布局控件之ExpandableListView(可折叠列表)ExpandableListView¬——可折叠列表,它是ListView的子类,可以把数据分为多个组和多个子项,它的显示效果就像我们的QQ分组功能,每个组下面有多个好友;但是ExpandableListView¬显示的列表项需要有ExpandableAdapter类提供。下面来简单了解一下吧。1、常用属性:android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线

2020-06-18 07:51:52 1609

原创 C#数据访问技术介绍

C#数据访问技术介绍在C#中ADO.NET是数据访问的架构,它是数据库应用程序和数据源之间的沟通桥梁,主要提供一个面向对象的数据库访问架构,用来开发数据库应用程序。ADO.NET的技术主要包括Connection、Command、DataReader、DataSet和DataTable 6个对象。其中Connection可以分为四种,我就不一一介绍了,那我就介绍我比较常用的SqlConncetion,它是提供SQL.Server.Net 程序的数据连接对象,它需要用到using System.Data.

2020-06-08 21:08:06 593

原创 C#文件的读取和写入

C#文件的读取和写入1、 创建文本文件并向文本文件中写入utf-8的文本内容,主要使用的是FileStream类和File类。下面是实例实在C#的控制台应用程序中执行的,首先在该类下面写一个方法用于根据文件路径和输入的内容创建文件并写入内容,然后在Main方法中使用该方法,代码如下static void Main(string[] args){ //调用 if (createutf_8file("梦想还是要有的,万一实现了呢", "F:\\LinJinRui\\test1.

2020-05-28 16:37:05 8843 3

原创 Android的ListView(列表视图)和Adapter(是配器)实例

Android的ListView(列表视图)和Adapter(是配器)实例Android中有些控件或者View需要用Adapter(适配器)来显示到具体的activity;Adapter是用来帮助填充数据的中间桥梁,另外Adapter需要结合ListView,GridView来使用。这里我们以ListView作为示范。Adapter作为所有适配器类的父类,下面我就找两个我比较常用的Adapter子类介绍一下吧。1、 ArrayAdapter 这是最简单的一种Adapter,支持泛型操作,只能展现一行文

2020-05-18 13:13:47 518

原创 Java集合之List集合

Java集合之List集合Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用 的数据结构,如栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联 数组。Listj集合代表元素有序可重复的集合,每个元素有对应的索引,可以通过List集合的索引获取指定位置的集合元素,添加的元素按钮默认顺序设置索引,索引从0开始,依次累加。1、 List集合常用方法。add...

2020-05-08 13:32:27 252

原创 Android学习阶段总结一

Android学习阶段总结一学习Android项目开发也有半个多月了。知道了Android的背景和前景,Android的问世到盛行到人手一部Android手机,所以Android APP将会有很好的市场前景,所以值得我们去深入学习。由于学习时间以及个人的理解能力比较差,理论知识就不重点描述了,所以能总结的东西并不多。一、Android的架构分为四层分别是:1、 Application(应用程...

2020-05-05 14:02:48 297

原创 Android阶段学习总结二

Android阶段学习总结二一个好的软件离不开良好的用户体验和UI布局的美观,Android studio中的页面也是xml文件的格式类似于网页的HTML,Android studio中提供了各种布局与组件,让我们可以根据需求搭建属于自己完美的界面。下面介绍一些我开发中比较常用的布局控件和组件以及消息框。1、 Android中有六大布局,分别是: LinearLayout(线性布局),Rela...

2020-05-05 13:48:17 202

原创 C#高级语法——多线程操作

C#高级语法——多线程操作线程概述众所周知,我们在操作系统上运行的一个程序就是一个进程,一个进程中可能有多个线程在工作,而线程就是操作系统分配处理时间的基本单元,下面我给大家介绍一下多线程的一些简介和操作。1、 用户及交互的软件需要尽可能快地对用户的操作作出反应,以便提供良好的用户体验,同时它又必须执行必要的计算机算法将数据呈现给用户,这时可以使用多线程来实现。2、 多线程的优点:(1)...

2020-04-28 09:17:33 895 3

原创 C#窗体应用程序的树形绑定

C#窗体应用程序的树形绑定我们在处理项目业务时,有时候为了能让客户更客观地明白,理清一个流程,一个属性的关系时往往要借助树形结构。树形结构能让用户从根寻到页,从主流找到直流,方便了用户寻找流程和属性。下面是一个关于查询数据库数据绑定的一个树形实例简介。1、 第一步我们想通过把数据库数据绑定到窗体中显示就需要在数据库中创建一张递归表,递归表就是字段间必须要有父子关系,然后在数据库写查询目录表的存...

2019-08-18 08:22:37 758

原创 C#文件操作简单实例

文件操作二C#中提供的文件操作类种类非常多,有获取文件\文件夹信息,操作文件\文件夹,创建文件,修改文件,删除文件\文件夹。下面是一个关于C#中通过拖拽事件把电脑中的文件拖拽到窗体程序中和获取文件长度的操作;1、 文件拖拽主要是通过窗体的触发事件来实现的,下面是窗体后台代码;(1) 拖拽窗体样式,先创建一个窗体,定义一个listbox控件(2)后台代码public partial cl...

2019-08-18 08:14:43 149

原创 WPF 获取控件模板的控件和值

WPF 获取控件模板的控件和值假设我们在WPF定义控件模板时,Button在模板内部有个由Template生成的控件Textbox,它的x:name=”TextVBox1” ,它们并不冲突,但Button内部不会看到控件的细节,控件内部元素也不会去理会控件外部有什么,如果我们要从外界访问Button内部的控件,获取它的属性值应该怎么做呢?其实WPF为我们准备了访问控件内部的代码的入口。Cont...

2019-08-07 17:08:00 6969

原创 创建并写入二进制文件数据

创建并写入二进制文件数据本实例主要实现两个操作创建二进制文件并写入数据;创建文件则用到了FileStream类,而写入二进制文件则用到了BinaryWriter类的构造方法;下面是该实例的详细方法。1、 先在默认窗体From1中添加两个TextBox控件,分别用来设置文件路径和文件名称,再添加两个按钮用于操作选择文件和保存文件,样式如图;2、 后台处理代码//选择按钮点击事件priva...

2019-08-07 17:01:39 4607

原创 数组排序算法实例1

数组排序算法实例1数据结构与算法是我们编程中一门基础而不可缺少的一门课程,其中算法就有很多,熟悉使用算法能使我们的项目运行效果和代码量事半功倍;下面就是就近学习的关于数组的排序算法的介绍数组排序方法又有很多比如:选择排序法,冒泡排序法,快速排序法,直接排序法,使用希尔排序法等等一系列的排序方法,下面是一个选择排序法的实例;选择排序法基本实现思路货就是取n个长度的序列的最小的元素作为有序序列的...

2019-07-28 20:35:33 219

原创 WPF表格添加行和删除行

WPF表格添加行和删除行我们处理程序项目往往会涉及多表新增,这是的部分数据就是需要存放到表格中进行多条数据循环新增,那么我们就要给表格添加行来输入需要新增的数据;在HTML我们可以通过添加TR标签添加行,在窗体程序也一样我们就给Table添加Rows();下面是一个简单的实例:1、 先定义一个表格,定义好表头的行和列以及绑定的值还有控件,我这里列定义了一个删除按钮,设定好基本属性;代码如下...

2019-07-27 17:15:39 1901

原创 WPF权限实例讲解

WPF权限实例讲解权限顾名思义就是某人做某事的权利;在家里,在社会,以及国际间也同样纯在权限的限制。而我们做某些管理系统项目时就需要用到权限了,通过给角色,用户赋予或禁用对某些项目某块进行操作的权限;那么它具体是怎么实现的呢,主要有后台和数据库控制。本实例是用WPF的三层架构(DAL,BLL,WPF窗体程序项目)来做的,DAL是连接数据库的并定义连接操作数据库方法的层,知道在BLL如何调用DAL...

2019-07-18 10:54:09 3905

原创 将整型数字转化成大写格式

将整型数字转化成大写格式将整型数字转化成大写格式我们日常报表的打印,单据打印,借据、收据打印等等操作都需要用到将金额装换成大写,防止交易双方通过修改单据数字,因而我们的信息管理系统就把账单的金额转换为大写。下面是C#的一个将数字转换为大写的实例,解释都在代码中了,具体实现思路就是通过获取页面的整形数字,然后在后台定义大写数字数组,大写单位数组,大写位数数组;通过判断窗体传过来的值通过条件语句...

2019-07-18 10:44:28 670

原创 C#迭代实例

C#迭代迭代器是.NET3.5中的一个新特性,它是可以返回相同类型的值得有序序列的代码;迭代器可用作方法、运算符或get访问其的代码体,在迭代器的代码体中通常使用yieid return语句依次返回每个元素,使用yieid break语句终止迭代。有时候我们需要返回一个集合中相同类型的值得有序序列时就可以用到迭代;迭代器返回的类型必须是IEnumerator或IEnumerable中的一种。下...

2019-07-08 08:10:51 905

原创 C#接口的简单实例

C#接口的简单实例C#中的接口和抽象类类似,继承接口的任何非抽象类型都必须实现接口的所有成员,也就是通过接口可以实现相同接口的引用来访问来实现相同接口的不同类的方法;其实是使用虚方法通过相同的的引用调用相同基础的不同类;我们可以在接口中添加一些元素;注意:1、接口中不能包含字段,如变量,否则编译将会报错;2、接口中的成员不能有定义,例如不能写方法体;3、接口是类的实现规范,也就是说接口规定...

2019-07-08 08:05:54 3935

原创 MVC之Excel导出表格数据

MVC之Excel导出表格数据第一步:先把Excel导出的插件(NPOI)引用进来;第二步:然后通过linq语句查询出需要导出的数据表\集合(list),当然前提是你有引用了数据库实体模型,并实例化了数据库实体;例如:在当前类下面实例化实体Models.GZJSJEntities myModels = new Models.GZJSJEntities();然后创建一个导出数据的方法,通...

2019-06-28 10:33:24 753

原创 图片转二进制保存到数据库

通过二进制数组与数据存取图片库我们做项目经常会遇到处理图片的问题,我们需要把图片进行存取,方法是有很多的。例如我们在客户端把图片上传到客户端的文件夹里,然后把客户端文件路径保存到数据库中,但是这种方法是不提倡的,因为存储到客户端安全性不高而且占用太多客户端的内存会影响程序性能,而且客户端改动大往往会得不偿失;相对来说的第二种方法就是把图片文件保存到服务端,服务端变动小,而且安全性比较高,如果服务...

2019-06-28 07:56:06 7292 2

原创 Sql分页查询以及top函数简单实例

Sql分页查询以及top函数简单实例Sql分页查询以及top函数简单实例我们做项目时查询表格存在几百上千条数据时经常会需要用到分页,下面就给大家介绍一下在sql中查询分页的简单实例吧。首先我们要知道分页需要什么条件,比如:上一页,下一页,首页,末页,每页需要显示的行数,调到指定的页等,所以在数据库的存储过程就要设置好对应的参数;1、 先创建一个存储过程设置好对应的参数,然后创建一个视图封装排...

2019-06-18 09:47:06 2121 2

原创 SQL常用语法总结(1)

SQL常用函数和语法一、 基本内置函数。ROW_NUMBER() (获取)行号,对数据进行排序。Exec 调用存储过程Host_Name 查询本机名称Print 输出文本Distinct 去重复二、 操作名令。1. DDL操作名令:CREATE TABLE …… 创建表结构Alter table ……….修改表结构Drop table ……….删除表结构2. DCL命令I...

2019-06-16 20:49:07 225

原创 WPF之水晶报表打印

WPF之水晶报表打印WPF是框架是是窗体应用程序,其中水晶报表也是我们比较常用的技术,一些公司的业务处理离不开打印报表,WPF水晶报表打印需要引用插件,大家都知道WPF的页面搭建是通过XAML来编辑的,所以制作水晶报表跟MVC还是有较大的区别的,下面给大家展示一个WPF打印水晶报表的实例:1、 首先要把水晶报表的插件放在当前项目的bin/Debug下面然后在项目中引用(网上可以下载)接着...

2019-06-09 22:08:25 1338

原创 HTML和C#的时间函数

HTML和C#的时间函数时间函数是我们做项目时经常要用到的函数,我们可以通过一些时间函数计算时间,可以对时间比较,获取年月日时分秒,时间加减等;首先是HTML中JavaScript的时间函数,HTML里面也有定义了许多时间函数;下面就举一些例子:1、 日期减去天数等于第二个日期注意: //Javascript 对时间的代号//0-11数字表示1-12月: var a= new Date(...

2019-06-09 22:04:57 309

原创 C#的数据存储与获取

C#的数据存储与获取我们在C#做项目时经常会有当前页面调用或者获者获取其他页面的数据。现在介绍一下经常使用的两种价架构的存储和获取数据的方法;一种是在CS架构的MVC框架的网页项目,我们通常使用会话机制来存储和获取数据,其中MVC中常用的会话机制有Session、cookie、ViewBag、ViewData等;其中Session比较实用,它声明了之后可以在项目的任何地方调用,适合小量数据;使...

2019-06-09 22:02:06 3337

原创 C#的IO流的File和FileInfo操作实例

C#的IO流的File和FileInfo操作实例C#中操作文件的最基本类就是IO类,里面就定义了很多衍生类和方法给我们对文件进行处理、转换、执行等操作;其中流分为写入流(输入流)和读取流(输出流),输出流用于对文件进行读取流操作,输入流用于对文件进行写入数据;其中IO流中我们比较常用的类有BinaryReader(从二进制流读取原始数据), BinaryWriter(以二进制格式写入原始数据)...

2019-05-27 21:44:56 1207

原创 通过JavaScript动态给HTML插入节点

通过JavaScript动态给HTML插入节点我们有时候处理业务时需要通过脚本代码动态地去给HTML添加节点,以便形象地显示到页面上,就比如说我们的医院病房的床位;酒店的餐位;停车场的车位,我们需要动态改变他们的状态,数量的等;通过不同颜色来表示其颜色。要通过JavaScript给HTML添加节点就要用到append()与appendTo();1、 append(content|fn):向每...

2019-05-27 21:41:11 3092 1

原创 根据数据库最新数据生产订单号

根据数据库最新数据生产订单号很多时候我们做项目需要生成规则且不重复的订单号,既然如此那么我们就需要根据数据库的最新信息来生成一个新的订单号,下面是我的一个MVC项目中根据数据库最新记录生成一个订单号,代码如下;//招标编号生成 public ActionResult getBiddingPlanCode() { string strBid...

2019-05-17 09:52:36 602

原创 MVC框架之多表循环新增

MVC框架之多表循环新增多表新增也就是一次新增多张表或新增多张表的多张数据,下面是我在MVC中做的一个多表新增的实例,MVC是主要分为三层架构的,M为Models数据层,连接实体数据模型;V为视图层,用于显示数据;C层为控制层,用于处理数据返回页面。多表新增是通过先新增主表,然后返回主表ID,接着获取刚新增的主表ID继续赋给明细表新增,下面是我做一个通过HTML中的JavaScript循环新增实...

2019-05-17 08:53:12 504

原创 C# List集合的合并

C# List集合的合并List集合的合并就是相当于Json,把键和值进行合并,从而实现Json格式,下面是一个简单的实例;首先我们得创建一个实体类封装list的字段,代码如下: public class Person { public string name { get; set; } public int age { get; set; } ...

2019-05-08 16:57:34 6991 1

原创 WPF内置配置常用

WPF内置配置常用我们做WPF项目时往往有时候会因为项目里的内置配置满足不了项目需求而报错,比如我们访问服务时间过长会自动断开连接;我们提交数据过大时会报错;如下图:当使用客户端调取的数据过多时,会出现这个异常Request Entity Too Large。一般情况下,系统默认值是65536字节,大约容纳100-200条左右的数据。所以建议您在您的项目中,为了避免使用时期出现这个错误。...

2019-05-08 16:02:40 447

原创 WPF图片上传到客户端

WPF图片上传到客户端WPF图片上传是通过C#代码实现的,通过将文件流转换成字符串(路径)存放在项目中;下面是一个简单实例,首先我创建好一个页面用于操作文件,代码如下;<Window x:Class="Wpf_Client.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...

2019-05-08 08:40:34 724

原创 WPF绑定数据表格

WPF绑定数据表格WPF的逻辑处理主要流程为客户端请求服务端,服务端处理数据返回客户端,WPF应用程序的表格绑定也是这样的流程;那我就来简单介绍一个WPF绑定表格数据的实例吧;首先我们在客户端的WPF项目创建一个表格DataGrid,定义好列名Header和绑定的值Binding="{Binding 值}",绑定的值跟你数据库查询出来的值要一致;如图所示界面:数据库:我这里连的是SQ...

2019-04-28 08:54:33 2542 1

原创 WPF架构服务与端客户端介绍

WPF架构服务与端客户端介绍WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。除此之外我们WPF应用程序又分为客户端和服务端,客户端是给客户用的,能对数据...

2019-04-27 18:24:22 3064 3

原创 WPF简单动画实例

WPF简单动画实例WPF最吸引人的就是动画了,WPF动画是是在一定时间间隔内修改依赖属性值的一种方式,需要有支持相应数据类型的动画类;WPF动画主要分为三类:一是在开始值和结束值之间以逐步增加的方式或减少的方式改变属性的动画—线性插值动画(类型名+DoubleAnimation),第二种是从一个值突然变成另一个值得动画—关键帧动画(类型名+ AnimationUsingKeyFrames),还有...

2019-04-18 09:13:14 1098

空空如也

空空如也

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

TA关注的人

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