自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF下拉框回填

这样一个下拉框的回填就成功了!

2022-11-28 15:29:07 698 1

原创 开箱子动画

一个简单的开箱爆物品的样式代码,主要操作是通过鼠标点击箱体触发开箱动画,开出的物品通过随机数来决定,下面是大致的页面布局:模型的样子是一个半透明的箱子,基本是使用transform及其属性来实现,让其看起来具有立体感:这是组成箱子顶部的一串样式代码,在js中通过点击给其赋予class类名:下面是点击后的样式:然后抽出的图片用随机输来决定:最后还有一个小细节就是通过鼠标的移动使模型进行转动:

2022-11-18 16:41:19 489

原创 Wpf修改密码

这样一个简单的用户修改密码就完成了!本人是个菜鸟,如有错误或表示不当的地方请谅解。

2022-11-07 16:29:04 402

原创 随机数字谜

一个非常简单的猜数字游戏,在一个限定的范围内,系统会给出一个随机的未知数,让玩家自己去猜,并且还会根据玩家输入的数给出相应的提示。如下图: 原理很简单,主要通过Random函数构建循环方法,再用Next(,)给其限定可以随机的范围,这样系统就会随机生成一个我们想要范围内的一个随机数: 然后利用while循环语句,检测上面的代码运行正确后,用if语句来判断玩家输入的数是大还是小: 如果玩家输入的数与系统不符则会输出提示语句然后重新开始循环,反之则会跳出循环,并且玩家每一次猜数都会进行计数,游戏结果出来后会根据

2022-10-28 16:21:24 445

原创 SQL连接表

没错就是很常见得SQL标准写法,因为没有使用where和on语句,系统不知道怎么排序,就只能默认的使用交叉连接。在语法可以看到并没有出现SELF JOIN,而是用where子句来实现自连接。这样就可以任意查询两个表中所有的列表及其所对应的值。

2022-10-18 15:13:38 3716

原创 SQL查询语句基础(1)

And满足两个条件的行or查找满足任意一个条件的行,这些子句只要运用得当都是可以组合使用的,还有between(查找两个值之间的行)、in(查找列表值中具有值的行和or的用法相似)和like(查找包含指定字符串的行)Select Distinct子句检索指定列表中的唯一不同值,也就是删除列表中重复的值,并将所有的null值视为相同的值。Left join用来查询左边表的所有内容以及右边和它相匹配的表,右边表没有匹配的地方用null表示。Inner join是常用的内连接表,用于连接查询两个或多个相关的表。

2022-10-08 16:24:56 284

原创 C#的基本知识(1)

16.类的访问修饰符:用于设定对类的访问限制,包括 public、internal 或者不写,用internal 或者不写时代表只能在当前项目中访问类;类名:类名用于描述类的功能,因此在定义类名时最好是具有实际意义,这样方便用户理解类中描述的内容。9.位运算:&按位与。2) private 成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰 符,则默认为private。15.C#类的定义:在 C# 语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特性。

2022-09-28 16:07:17 250

原创 C#构造函数

私有构造函数是一种特殊的实例构造函数,通常只包含静态成员的类中。当使用new关键字创建类的对象时,可以使用实例构造函数来初始化和创建类中的任意成员属性。静态构造函数用于初始化类中的静态数据或执行仅需一次的特定操作,静态构造函数将在创建第一个实例或引用类中的静态成员之前自动调用。在C#中,构造函数就是与类具有相同名称的成员函数,通常使用类中的构造函数来初始化类的成员属性。,程序就会出错,因为 Student 类的构造函数是私有静态函数,受其保护级别的。.静态构造函数会在实力构造函数之前运行;

2022-09-16 15:38:56 12011 2

原创 WPF知识小结(3)

包括属性ScaleX、ScaleY、CenterX、CenterY,其中ScaleX、ScaleY属性表示对象在X、Y轴进行缩放的倍数,使用CenterX 和 CenterY属性指定一个中心点。RotateTransform:能够让某对象产生旋转变化,根据中心点进行顺时针旋转或逆时针旋转。TransformGroup:变换集合,能够让某对象的缩放、旋转、扭曲等变化效果合并起来使用。CombinedGeometry:由多个基本几何图形联合在一起,形成的单一几何图形。

2022-09-08 15:25:16 376

原创 WPF知识小结(2)

某些元素的属性支持内容元素语法,允许忽略元素的名称实力对象会根据XAML元素中的第一个标记值来设置属性对于大量的格式化文本,使用内容元素语法更加灵活。Setter类的Value属性则是你提供的属性值。TempleBinding:使控件模块能够使用模板化属性的值,这些属性来自于将使用改模板的类的对象模型定义属性。附加属性是由支持附加属性的父元素产生作用,支持附加属性的元素会继承所在父元素的属性。每个属性对应每一个属性值,每个属性值与属性匹配,一个标记中可以设置对象的多个属性。...

2022-08-28 19:27:27 154

原创 Wpf知识小结

Show,Hide,显示窗口和隐藏窗口的两个方法,如果窗口的ShowInTaskbar属性值为true,Hide不但隐藏窗口本身,同时隐藏其在任务栏上的图标。UmiformGrid:均分布局,横向的网 格分割、纵向的网格分割分别是均等的分割的布局类型,各个单元格的大小完全相同,宽与高分别相同。StankPance:栈式面板,可将包含的元素在水平或垂直方向排成一条线,当移除一个元素后,后面的元素会自动向前填充空缺。Manual:手工指定的位置,表示可以通过设置Top,left值来决定窗口的初始位置。...

2022-08-28 19:26:53 976

原创 WPF动画

再就是动画应用于对象需要使用Storyboard,它是动画的基本单位,控制动画的播放、暂停、停止等。另外与它一起使用的还有事件触发器Triggers,即通过何种方式触发动画的进行,它的属性为RoutedEvent。属性,而不是设置 From、To 或 By 属性(如对 From/To/By 动画所执行的操作)或使用关键帧(如用于关键帧动画)。在WPF中动画有三种使用方式:线性插值,关键帧,路径。线性插值动画是在开始值和结束值之间以逐步增加的方式改变属性的动画。动画的第三种方式路径动画,...

2022-08-28 19:25:45 470

原创 文本框模糊搜索

在WPF中使用文本框搜索时,其原理是将输入的文字与数据库中已有的数据进行相似匹配,从而模糊的找到相关的资料,这就是模糊搜索。这样页面上对应的模糊搜索都会对应所输入的相关字体将查询的条件排列出来。当用到这个方法时,必然少不了数据库方面的引用,即数据库的查询。在前端页面代码中,对搜索栏标签类添加一个属性。以上就是我的讲解,有问题的请在评论区留言!...

2022-08-28 19:22:32 707

原创 WPF删除方法

SqlDbType表示这个数据的类型,UpdateData表示建立数据库连接的过程,后面接的CarSearch就是数据表的名称。WPF的删除主要用到的是数据库储存过程中delete方法,指定需要处理的表,再用where找出需要删除的项。以上便是我的理解,如有不懂的请在评论区留言!先在WCF中调用数据库中的方法,...

2022-08-28 19:19:53 551

原创 WPF修改方法

然后将存储过程带入到业务逻辑层中并实例化对象数组和给对象数组赋值,同时要注意每个字符串的数据类型,赋的值要从表示层获取,创建方法时要有。WPF的修改通过前后台和数据库的储存过程相互实现,首先要在数据库中建立储存过程的方法。使用update和set来获取和改变数据库指定表中一一对应的值。以上是我的全部分享,如果有不懂的请在评论区留言!...

2022-08-28 19:17:20 484

原创 WPF新增方法

WPF的新增可以通过前后台和数据库的存储过程来相互实现,首先要在数据库中建立存储过程的方法,exists为去重复操作,INSER是插入字符串而VALUES是获取字符串具体的值,如图:然后将存储过程带入到业务逻辑层中并实例化对象数组和给对象数组赋值,同时要注意每个字符串的数据类型,赋的值要从表示层获取,创建方法时要有[OperationContract]作为契约如图: 之后再到表示层,通过新增按钮弹出的页面获得所输入的值,如图:在控制器中创建方法获取页面数据,该转换的数据要进行转换再判断页面的数据是否为空以及

2022-06-19 09:08:33 165

原创 数据库的存储过程

在数据库中建立存储过程主要是能更直观对数据库的表进行一系列操作,如增、删、查、改等。首先在创建的数据库中找到可编程性下的存储过程,右键新建存储过程: 将PROCEDURE后面的全部去除接[dbo].[存储名称]: 然后接as,as后面接begin...end,在begin...end中可以写入查询语句,当然也可以在其中右键找到“在编辑器中设置查询”: 点击进去后会出现“添加表”和“查询设计器”,添加表是将选择的表添加到查询设计器中,而查询设计器是查询和连接各个表之间自己选择的类名,并自动为你生成查询语句:

2022-06-08 14:41:57 5880

原创 WPF添加引用服务

要想在WPF中将表示层和WCF中的业务层相互连接起来,就得向WPF中添加引用服务(WCF中的引用服务),如图先在在WCF的业务层中创建一个类:在通过右键Web文件找到“编辑WCF配置”:然后就会弹出这样一个界面:点击新建服务,在浏览中找到我们业务层中的类名:点击之后一直按下一步将最后一步的网址清除,这样一个服务的开端就做好了,然后给它设置终结点:接着在服务行为里的业务的一些选项做调整,如图:最后将宿主环境中的servic...

2022-05-29 08:44:28 875

原创 XAML样式分类

XAML样式分为属性样式、引用样式和内联样式三大类,其优先级为属性样式大于内联样式大于引用样式。属性样式:这是一种比较直接的设置属性的方式,通常都是在元素里直接设置属性样式,范围是适用于复用度不高的一些属性,如下图所示:内联样式:镶嵌在元素中的特性语法,在资源中以内联方式定义且未在资源中定义的样式必须仅限于包含元素,因为它没有资源键,所以不能轻易地重新使用,当内联样式与属性样式对同一属性进行设置,以属性设置的样式为准,下面是其基本的使用方法:引用样...

2022-05-16 20:04:42 196

原创 Window窗体属性

Window窗体属性主要分为五大类:窗体的外观、窗体的位置、窗体的大小、窗体的可见性和窗体的生命周期。窗口的外观:Icon指定窗口的的图标Title指定窗口的标题WindowStyle指定窗口样式,有四个取值:None,无边框;SingleBorderWindow,单边框;ThreeDBorderWindow,3D边框;ToolWindow,工具箱窗口ResizeMode是指定大小调节样式,有4个取值:NoResize,不可调节,同时没有最大...

2022-05-08 15:51:07 891

原创 常用的画刷方法

画刷用于对UI元素的渲染从而改变元素它们的风格,如生活常用的渐变色也是可以通过画刷来实现的,常用的画刷分为4种:SolidColorBrush单色画刷、LinearGradientBrush线性渐变画刷、RadialGradientBrush径向渐变画刷、ImageBrush图片画刷。SolidColorBrush单色画刷使用纯色绘制元素,如下图用蓝色填充矩形:LinearGradientBrush线性渐变画刷线性渐变在线条(渐变轴)混合了两种或多种颜色,使用 Gradie.

2022-04-28 08:12:11 565

原创 XAML布局

XAML布局主要分为六大类:网格(Grid)、泊靠式(DockPance)、栈式面板(StankPance)、自动折叠(WrapPanel)、均分(UmiformGrid)、画布(Canvas)。首先Grid布局,它的子控件放在一个一个定义好的小格子里,就像一个网格,其与其他几个布局相比功能最多也最为复杂,而放在Grid中的控件元素都必须显示采用附加属性语法定义其所在的行和列。它的特点有:可以定义任意数量的行和列非常灵活。 行的高度和列的宽度可以使用绝对值、相对比例或自动调整的方式进行精确设定

2022-04-20 16:03:21 715

原创 SQL SERVER连接表

连接表的作用是将那些具有完整逻辑的表相互连接起来获得具有完整意义的数据库,从而进行多表查询。连接表有很多种,主要包括内连接、左连接、右连接、全外连接和交叉连接。内连接:关键词:inner内连接是使用最多的连接之一,用于查询两个或多个相关表的数据,基本语法如:其中T1为主表,inner join将T1与T2中的每一行相比较,以查找满足连接谓词的所有行,如果连接谓词结果为true,则T1和T2的列值合并成一个新行包括在结果集中,如图:左连接:关键词:left左连接..

2022-04-10 10:40:38 535

原创 Row_number()函数用法

Row_number()函数是SQL SERVER系统函数中的一种,它为结果集的分区中的每一行分配一个连续的整数。简单的说就是生成一个独表,序号以每个分区的第一行开头,下面是其基本语法:正在上传…重新上传取消·PARTITION BY子句将结果集划分为分区。 ROW_NUMBER()函数分别应用于每个分区,并重新初始化每个分区的行号。PARTITION BY子句是可选的。如果未指定,ROW_NUMBER()函数会将整个结果集视为单个分区。·ORDER BY子句定义结果集的每个分区...

2022-03-28 15:19:33 83331 5

原创 SQL限制返回行数

一、Select Top语句Selec top语句用于限制结果集中返回的行数或百分比,假如top后面是n,那就代表结果集限于前n个有序行数,下面是其基本语法:1.expression是top后面的一个表达式,他指定为要返回的行数,也就是n,例如返回前5个最贵的产品:得到结果集:2.percent设在expression的后面用于返回行的百分比,例如当expression为1时,所返回的行数便是总行数的1%,后面有小数就按四舍五入,如下:...

2022-03-20 09:43:21 1361

原创 SQL基础知识

1.要从SQL的表中查询数据,就得使用SELECT语句,下面是其基本的语法方式:其语法顺序为先执行from语句后执行select,与位置先后无关。2.按这样查询出的结果集不保证一定的顺序,所以保证结果集中的行的排序方法是使用ORER BY语句,下面是基本语法形式:column_name | expression 指定要对查询结果集进行排序的列名或表达式ASC将结果的值从最低排到最高,DESC将结果的值从最高排到最低且默认使用ASC来排序,在select语句中ORER ..

2022-03-08 09:09:21 66

原创 下拉框数据回填

在进行下拉框数据回填时,主要改变的是option标签内value的值,一般状态下,我们给其默认值0,即没有状态,如图:通过封装的js方法,以id值和url方法路径打开可以选择的状态目录,用appendOption(“id”,“url”)获取id和url,具体代码如下:状态的所有值通过数据库获取:这样就可以在点击下拉框时显示所有状态:回填时通过那一栏的数据的状态id来进行回填:之后就会自动生成状态:其他得数...

2022-03-01 15:54:59 721

原创 正则部分知识

元字符:\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。常用的元字符如下:字符的转义:如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没法指定它们,因为它们会被解释成其它的意思。这时你就必须使用\来取消这些字符的特殊意义。因此,你...

2022-02-24 11:16:50 56

原创 顺序点按钮

通过顺序按出系统给出的按钮获得奖品,中间有一次失误就会重来的小游戏,如图是页面的初始状态:样式代码:在js中设置每按对一个按钮就会进行高亮效果,按钮通过键盘对应的健值来输出,并用if判断按出的按钮对错的结果,如果全按对了,将会生成一张图片,按错一次按钮颜色会全变灰且步骤重置:下面是效果图:↓...

2022-02-24 10:18:32 4224

原创 账号的注册

给账号注册,主要是给数据库中添加一个账号类数据,如图是以userName为用户名和password为密码的数据列表:给用户和密码添加新的数据就是一个基础的账号注册,下面是页面的主要内容代码样式:给相应的元素赋予name值,以便通过JQ的点击事件来获取所输入的值,在经过if判断后将获取的值传入控制器后台中:然后在控制器里,用oldCould判断数据是否重复,如果不重复,则将新数据导入数据库中,通过myModel.数据库.add()导入,如图:最...

2022-02-24 10:09:26 745

原创 开箱模拟器

一个简单的开箱爆物品的样式代码,主要操作是通过鼠标点击箱体触发开箱动画,开出的物品通过随机数来决定,下面是大致的页面布局:模型的样子是一个半透明的箱子,基本是使用transform及其属性来实现,让其看起来具有立体感:这是组成箱子顶部的一串样式代码,在js中通过点击给其赋予class类名:下面是点击后的样式:然后抽出的图片用随机输来决定:最后还有一个小细节就是通过鼠标的移动使模型进行转动:...

2021-12-28 10:19:34 396

原创 根据状态查询

在单页面查询时,只需要根据表格渲染的数据一对一查询即可,但一对多页面时,我们只要改动其中一个查询条件即可(表格数据大致相同情况下)。如图表单,在页面中要根据它的状态进行分类查询,例如“初审中”的排一类或“借标中”的排一类,这时就要通过一个点击事件来完成分类,先命令“initialName”的值为初审中然后将其带入表单的查询的语句中设定异步数据接口的额外参数,如图;在对应的控制器的查询语句里设置参数“stringinitialName”,然后通过if判断语句判断数据是否为空,不为空则.

2021-12-19 16:08:58 308

原创 事件和定时器

事件定义的语法形式如下:定时器:C#中定时功能一般使用定时器Timer类,Timer类需要引用命名空间using System.Timers。Timer类包含两个构造方法:Timer类中的常用方法或属性:示例代码如下:...

2021-12-09 10:14:53 216

原创 委托的方法

一、委托的概念:委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。 在 C# 语言中,委托则委托某个方法来实现具体的功能。二、委托的特点:1、委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。2、从数据结构来讲,委托是和类一样是一种用户自定义类型。3、委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。4、调用委托的时候,委托包含的所有方法将被执行。三、委托的使用步骤:定义声明的委托 实例化委托 调用委托

2021-12-09 09:23:41 608

原创 猜字谜游戏

一个非常简单的猜数字游戏,在一个限定的范围内,系统会给出一个随机的未知数,让玩家自己去猜,并且还会根据玩家输入的数给出相应的提示。如下图:原理很简单,主要通过Random函数构建循环方法,再用Next(,)给其限定可以随机的范围,这样系统就会随机生成一个我们想要范围内的一个随机数:然后利用while循环语句,检测上面的代码运行正确后,用if语句来判断玩家输入的数是大还是小:如果玩家输入的数与系统不符则会输出提示语句然后重新开始循环,反之则会跳出循环,并且...

2021-12-09 08:15:56 670

原创 C#的知识小结8

C#中的异常处理异常的概念程序中错误导致中断了正常的指令流的一种事件异常类系统异常:一般不可预测,比如内存堆栈溢出,空对象引用,权限限制,硬件读取错误等等应用程序异常一般可以预测,比如文件对象找不到啦,值不在范围内啦,数据类型不一致等 等,设计,处理逻辑可以判断的常见的异常类如下:常见的系统异常类如下:异常的处理在 C# 语言中异常与异常处理语句即 try ... catch... finallytry:用于检查发生的异常,并帮助发送...

2021-11-08 09:30:47 42

原创 C#的知识小结(7)

一、接口的实现:是通过继承的方式实现的需要注意:1)接口继承接口之后具有父接口的全部成员类继承接口之后需要实现接口的全部成员方法。否则需要将该类定义为抽象类, 未实现的接口方法定义为抽象方法 继承时基类和接口之间,接口和接口之间以逗号分隔二、实现接口的方式;显式实现接口和隐式实现显式实现需要使用接口名作为方法名的前缀 隐式实现接口不需要使用接口名作为方法名的前缀,但需要添加访问修饰符public 当类实现一个接口时,通常使用隐式接口实现,这样可以方便的访问接口方法和 类自身具有的方法和属

2021-10-28 09:20:05 54

原创 C#的知识小结(6)

55、Object累是C#语言中最重要的类,在其类中通常使用4个常用方法:Equals、GetHashCode、GetType 以及 ToString 方法。56、Equals 方法主要用于比较两个对象是否相等,如果相等则返回 True,否则返回 False。57、GetHashCode 方法返回当前 System.Object 的哈希代码,每个对象的哈希值都是固定 的。58、GetType 方法用于获取当前实例的类型,返回值为 System.Type 类型。如下:59、T.

2021-10-18 08:55:51 67

原创 C#基础知识小结(5)

41.拆箱:相应地将引用类型转换成值类型。42.数组的特点:1)在一个数组中存放的值都是同一数据类型的。2)数组中某个指定的元素是通过索引来访问的。3)所有的数组都是由连续的内存位置组成的。4)数组从零开始建立索引,即数组索引从零开始。43.一维数组:将一组值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值。44.多维数组:多维数组是指二维或二维以上的数组。一般我们最常用的是二维数组。45.foreach遍历:foreach 循环用于...

2021-09-27 09:19:13 59

原创 C##笔记

31.Console类:Write 向控制台输出内容后不换行WriteLine 向控制台输出内容后换行Read 从控制台上读取一个字符ReadLine 从控制台上读取一行字符32.Math类:Abs 取绝对值Ceiling 返回大于或等于指定的双精度浮点数的最小整数值Floor 返回小于或等于指定的双精度浮点数的最大整数值Equals 返回指定的对象实例是否相等Max 返回两个数中较大数的值Min 返回两...

2021-09-19 08:58:28 98

空空如也

空空如也

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

TA关注的人

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