自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义样式与模板

ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都。在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate。开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式、风格并不。风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。在WPF中我们可以使用Style来设置控件的某些属性值,能满足我们的需求,那么我们该怎么办呢?----自定义样式与模板。

2022-11-30 19:16:44 374 1

原创 WPF动画介绍

22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。型名 + AnimationUsingKeyFrames " 的形式进行命名,比如。3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类。:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过。17个 "类型名+Animation类" 这些类使用插值动画。

2022-11-22 08:58:46 458

原创 WPF动画介绍

22个 "类型名+AnimationUsingKeyFrames" 这些类使用关键帧动画。型名 + AnimationUsingKeyFrames " 的形式进行命名,比如。3个 "类型名+AnimationUsingPath"类这类使用基于路径的动画。:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用 "类。:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过。17个 "类型名+Animation类" 这些类使用插值动画。

2022-11-22 08:51:11 367

原创 XAML动画创建

类型为 Double ,因此需要一个生成双精度值的动画。使元素淡入和淡出的一种方法是对其属性进行动画处理 Opacity。DoubleAnimation创建两个双精度值之间的转换。若要指定其起始值,请设置其 From。若要应用和启动中,最简单的方法 Storyboard XAML 是使用事件触发器。TargetProperty 附加属性指定要进行动画处理的对象和属性。下面的示例演示如何创建在 XAML 中淡入和淡出视图的矩形。若要指定其结束值,请设置其 To 属性。指定操作控件的具体属性,

2022-11-09 16:12:21 129

原创 XAML资源

个Resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。为了获得这种访问,WPF属性系统中的依赖属性支持DynamicResource概念,时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该。通过替换已定义资源的值,元素上定义资源,但是资源通常是在根元素上定义的。--调用WrapPanel的资源-->--红 橙 黄 绿 青 蓝 紫-->--定义Grid的资源-->资源表示的类型的任何属性的值。--线性渐变画刷-->XAML资源的示例包括。

2022-11-02 19:19:40 77

原创 WPF的5种绑定模式(Mode)

5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的)所以绑定的话是需要选上面5个中的一个模式的,根据你的需要来选择,不选的话就会自。Source影响着Target,但是Target却影响不到Source。Target影响Source,而Source却影响不到Target。3:OneTime(只根据源来设置目标,以后都不会变)WPF的绑定模式(mode)是枚举的 枚举值共有5个。2:TwoWay(源变就更新目标并且目标变就更新源)1:OneWay(源变就更新目标属性)

2022-10-20 08:08:40 1237

原创 C# 中 using的用途

using 语句按照正确的方式调用对象上的 Dispose 方法,并(在您按照前面所示方式使用它时)会导致在调用 Dispose 时对象自身离开作用域。//这段是摘自MSDN 里边的话,换句话说就是 using 块里边的代码 掉在使用using之后,运行超出using 域后,变量(连接)在内存中会被释掉(非托管) 这样有两点好处,第一是 比较安全,即使有异常 也不会导致一直连接数据库等(当时看严峻的代码之后发现的),第二点是快速释放掉内存之后 ,提高代码效率。using{}之间的语句代表资源的使用过程。

2022-10-09 10:48:18 607

原创 三层架构详解

如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。在接下来的讲解中我们将以连接 SQL Server 为例介绍 ADO.NET 中的对象,引用的命名空间为 System.Data.SqlClient。在 C# 语言中 ADO.NET 是在 ADO 的基础上发展起来的,ADO (Active Data Object) 是一个 COM 组。件类库,用于访问数据库,而 ADO.NET 是在 .NET 平台上访问数据库的组件。层次清晰,分工明确,

2022-09-28 15:59:14 275

原创 三层架构介绍

比如:我要把员工信息传递到下层,信息包括:员工号、姓名、年龄、性别、工资....用变量做参数的话,那么我们的方法中的参数就会很多,极有可能在使用时,将参数匹配搞混。顾客直接和服务员打交道,顾客和服务员(UI层)说:我要一个炒茄子,而服务员不负责炒茄子,她就把请求往上递交,传递给厨师(BLL层),厨师需要茄子,就把请求往上递交,传递给采购员(DAL层),采购员从仓库里取来茄子传回给厨师,厨师响应cookEggplant()方法,做好炒茄子后,又传回给服务员,服务员把茄子呈现给顾客。1、单项引用(见下图)

2022-09-19 18:32:29 97

原创 C# DataReader读取查询

在C# 中 DataReader 类的作用是读取查询结果,与在《C# Command》一节中介绍的 Command 类。正是由于 DataReader 类的特殊的读取方式,其访问数据的速度比较快,占用的服务器资源比较少。下面来介绍一下 DataReader 类中常用的属性和方法,以及如何使用该类查询表中的数据。中的查询结果,并且是以只读方式读取的(即不能修改 DataReader 中存放的数据)。需要注意的是,实现上述功能的要求是用户表中的用户名是唯一的,以避免出现查询错误。

2022-09-13 10:59:47 1777

原创 窗口的可见性和状态

而Collapsed,在不可视的基础上,能将元素在画。MSDN上的例子:http://msdn.microsoft.com/zhcn/library/system.windows.window.restorebounds.aspx。RestoreBounds,获取窗口在最小化或最大化之前的大小和位置,有4个枚举值,Top。该主窗口的Top:75,Left:75,Width:525,Height:350。保存的窗口大小、位置,来初始化窗口,以此实现保存用户配置等功能。// 刷新从先前打开的窗口恢复边界。...

2022-08-28 16:37:29 317

原创 全外链接?和Group By语句

果“Customers”中的某些行在“Orders”中没有匹配项,或者在“Orders”中的某些行在“Customers”中没有。以下语句显示如何在 SELECT 语句的[WHERE]子句中使用子查询来查找位于纽约( New York )的客户的销。子查询是嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])中的查询。Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针。...

2022-08-11 08:05:36 121

原创 SQL Server Having子句

HAVING子句通常与[GROUPBY]子句一起使用,以根据指定的条件列表过滤分组。以下是HAVING子句。在此语法中,GROUPBY子句将行汇总为分组,HAVING子句将一个或多个条件应用于这些每个分组。首先,GROUPBY子句按客户和订单年份对销售订单进行分组。其次,HAVING子句过滤净值小于或等于20000的销售订单。其次,HAVING子句筛选出订单数至少为2的所有客户。HAVING子句与MAX和MIN函数的示例。HAVING子句与SUM()函数的例子。...

2022-07-21 15:00:21 184

原创 GROUP BY子句和聚合函数

如果要引用GROUPBY子句中未列出的任何列或表达式,则必须使用该列作为聚合函数的输入。否则,数据库系统将会提示错误,因为无法保证列或表达式将为每个组返回单个值。GROUPBY子句将行排列成组,聚合函数返回每个组的统计量(总数量,最小值,最大值,平均值,总和等)。例如,COUNT()函数返回每个组中的行数。其他常用的聚合函数是SUM(),AVG(),MIN(),MAX()。带有COUNT()函数示例的GROUPBY子句。带有AVG()函数示例的GROUPBY子句。...

2022-07-21 14:49:00 987

原创 交叉连接和自连接

通常,如果第一个表有n行,第二个表有m行,则交叉连接将产生nxm行。CROSSJOIN将第一个表(T1)中的每一行与第二个表(T2)中的每一行连接起来。CROSSJOIN从第一个表(T1)获取一行,然后为第二个表(T2)中的每一行创建一个新行。由于使用自联接的查询引用同一个表,因此表别名用于为查询中的表。在这个例子中,两次引用了staffs表一个是员工的e,另一个是管理者的m。请注意,如果在不使用表别名的情况下在查询中多次引用同一个表,则会出现错误。...

2022-07-21 11:06:22 271

原创 SQL Server 右连接

RIGHT JOIN 子句组合来自两个或多个表的数据。 RIGHT JOIN 开始从右表中选择数据并与左表中的行匹配。 RIGHT JOIN 返回一个结果集,该结果集包含右表中的所有行,无论是否具有左表中的匹配行。如果右表中的行没有来自右表的任何匹配行,则结果集中右表的列将使用 NULL 值。以下是 RIGHT JOIN 的语法: 在此语法中, T1 是左表, T2 是右表。请注意, RIGHT JOIN 和 RIGHT OUTER JOIN 是相同的。 OUTER 关键字是可选的。下图说明了 RIGHT

2022-06-19 08:06:49 384

原创 SQL Server左连接

LEFT JOIN 子句用于查询来自多个表的数据。它返回左表中的所有行和右表中的匹配行。如果在右表中找不到匹配的行,则使用 NULL 代替显示。以下图说明了两个结果集的左连接结果: 以下说明如何使用 LEFT JOIN 子句来连接两个表 T1 和 T2 : 在上面语法中, T1 和 T2 分别是左表和右表。对于 T1 表中的每一行,查询将其与 T2 表中的所有行进行比较。 如果一对行导致连接谓词计算为TRUE ,则将组合这些行中的列值以形成新行,然后将其包含在结果集中。如果左表( T1 )中的行没有与来自

2022-06-08 08:10:30 2504

原创 SQL Server连接表

在关系数据库中,数据分布在多个逻辑表中。 要获得完整有意义的数据集,需要使用连接来查询这些表中的数据。SQL Server支持多种连接,包括[内连接],[左连接],[右连接],[全外连接]和[交叉连接]。 每种连接类型指定SQL Server如何使用一个表中的数据来选择另一个表中的行。一、SQL Server内连接内连接是SQL Server中最常用的连接之一。 内部联接子句用于查询来自两个或多个相关表的数据。SQL Server INNER JOIN 子句的语法:...

2022-05-29 08:05:46 123

原创 SQL Server 过滤数据(五)

9.列和表别名 SQL 别名用于为 表 或 表中的列 提供临时名称。SQL 别名通常用于使 表名 或 列名 更具可读性。SQL 一个别名只存在于查询期间。别名使用AS 关键字赋予。建议在下列情况下使用别名查询涉及多个表用于查询函数需要把两个或更多的列放在一起列名长或可读性差语法1、表名的别名语法:列名的别名语法表名 和 列名 的别名混合使用语法我对 SQL Server 过滤数据的理解: AS...

2022-05-19 08:08:38 126

原创 SQL Server过滤数据(四)

8. Like 查找其值包含字符串的行SQL Server LIKE 运算符的语法:0pattern模式是要在列或表达式中搜索的字符序列。它可以包含以下有效通配符:通配符百分比( % ):任何零个或多个字符的字符串。下划线( _ )通配符:任何单个字符。[list of characters] 通配符:指定集合中的任何单个字符。[character-character] :指定范围内的任何单个字符。[^] :不在列表或范围内的任何单个字符。通配符使 LIKE.

2022-05-14 08:53:15 1635

原创 SQL Server过滤数据(三)

6. Between查找具有两个值之间的值的行BETWEEN 运算符是一个逻辑运算符,用于指定要测试值的范围。以下是 BETWEEN 运算符的语法:可以使用大于或等于( >= )且小于或等于( <= )来替换 BETWEEN 运算符,如下所示使用 BETWEEN 运算符的条件比使用比较运算符 >= , <= 和逻辑运算符AND的条件更具可读性。要取消 BETWEEN 运算符的结果,请使用 NOT BETWEEN 运算符,如下所示:...

2022-04-28 20:57:25 308

原创 数据库-查询数据

数据库表是存储数据库中所有数据的对象。在表中,数据按行和列格式逻辑组织,类似于电子表格(Excel)在表中,每行代表一个唯一记录,每列代表记录中的一个字段。例如,customers表包含客户数据,如客户标识号、名字、姓氏和电话,电子邮政和地址信息,如下所示:SQL 简介SQL语言是集DDL,DML和Dcl于一体的数据语言SQL语言之DDL:定义数据库SQL语言之DML:操纵数据库SQL语言之DCL:数据权限控制SQL语言主要由以下9个单词引导的操作语句来构成,但.

2022-04-10 10:23:05 129

原创 SQL Server过滤数据(1)

1. Select Distinct子句SELECT DISTINCT 子句检索指定列列表中的唯一不同值,换句话说,它从结果集中删除列中的重复值。DISTINCT 子句将所有 NULL 值视为相同的值语法如下所示:A. DISTINCT一个字段的示例以下语句返回 customers表中所有客户所在的所有城市:B. DISTINCT多列示例以下语句查找所有客户的不同城市和州。C. DISTINCT带有null值示例以下示例查找客户的不...

2022-04-10 09:05:52 1145

原创 SQL Server限制返回行数

1. SQL Server Select Top语句SELECT TOP 子句用于限制查询结果集中返回的行数或行百分比。由于存储在表中的行的顺序是不可预测的,因此 SELECT TOP 语句始终与 ORDER BY 子句一起使用。 结果,结果集限于前 N 个有序行数。以下是带有 SELECT 语句的 TOP 子句的语法:在此语法中, SELECT 语句可以包含其他子句,如: WHERE , JOIN , HAVING 和 GROUP BY 。expression- T..

2022-03-27 21:02:10 1232

原创 SQL Server对数据进行排序

使用 SELECT 语句从表中查询数据时,不保证结果集中的行顺序。 这意味着SQL Server可以返回具有未指定行顺序的结果集。保证结果集中的行已排序的方法是使用 ORER BY 子句。 以下是 ORDER BY 子句的语法:在上面语法中,column_name | expression - 指定要对查询结果集进行排序的列名或表达式。 如果指定多个列,则结果集按第一列排序,然后该排序结果集按第二列排序,依此类推。 ORDER BY 子句中出现的列必须对应于选择列表中的列或.

2022-03-16 20:30:11 2977 1

原创 C#中的常用类

1)Console类 Console类中包含控制台输入和输出的常用方法。 举例如下: 2)Math类 Math 类主要用于一些与数学相关的计算,并提供了很多静态方法方便访问。 举例如下: 3)Random类 Random 类是一个产生伪随机数字的类。 它的构造函数有两种: 前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自己设定触发的 种子,一般都是用系统当前时间做为参数种子。 R...

2022-02-20 12:17:40 1843

原创 C#中的部分方法(7、8)

七、C#方法的递归调用 递归调用 就是方法调用自身的一种形式。 【实例】使用递归实现计算所输入数的阶乘。 例如计算 5 的阶乘,则是 5*4*3*2*1 的结果。 八、C# 部分类 在 C# 语言中提供了一个部分类,正如字面上的意思,它用于表示一个类中的一部分。关键 字:partial。 一个类可以由多个部分类构成。 定义格式如下: 在这里,partial 即为定义部分类的关键字。部分类主要用于当一个类中的内容较多时将类 中的内容...

2021-12-13 21:28:10 177

原创 C#方法的参数拓展

1)实参和形参 方法中的参数分为实际参数和形式参数,实际参数被称为实参,是在调用方法时传递的参 数;形式参数被称为形参,是在方法定义中所写的参数。 例如以下代码: 其中对于Add方法来说, 变量num1和num2是实际参数,称为实参。 a和b是形式参数,称为形参。 2)值传递和引用传递 C#中参数传递的方式有两种:值传递和引用传递 值传递:值传递是指在调用方法时将实际参数复制一份传递到方法中,这样在方法中如果对参数进行 修改,将不会影响到实际参数。 .

2021-12-07 21:46:01 283

原创 C#中的部分方法(3、4)

三、构造方法 创建类的对象是使用“类名 对象名 = new 类名()”的方式来实现的。 实际上,“类名()”的形式调用的是类的构造方法,也就是说构造方法的名字是与类的名称 相同的。构造方法的定义语法形式如下: 这里构造方法的访问修饰符通常是public类型的,这样在其他类中都可以创建该类的对象。 如果将访问修饰符设置成private类型的,则无法创建该类的对象。构造方法中的参数与其 他方法一样,都是 0 到多个参数。 构造函数的作用: 完成类的初始化工作。 .

2021-12-03 21:53:28 120

原创 C#中的部分方法

一、方法的定义 定义方法的语法形式如下: 其中: 1) 访问修饰符 所有类成员访问修饰符都可以使用,如果省略访问修饰符,默认是 private。 2) 修饰符 在定义方法时修饰符包括 virtual(虚拟的)、abstract(抽象的)、override(重写 的)、static(静态的)、sealed(密封的)。override 是在类之间继承时使用的。 3) 返回值类型 用于在调用方法后得到返回结果,返回值可以是任意的数据类型,如果指定了返回值类型, 必.

2021-12-02 21:52:35 367

原创 C#访问修饰符

1、成员的访问修饰符 类中的成员包括字段、属性、方法。每个类成员在定义时需要指定访问修饰符、修饰符。 类的访问修饰符主要有两个,即 internal 和 public,如果省略了访问修饰符,即为 internal。 类中成员的访问修饰符有 4 个,具体用法如下。 1) public 成员可以被任何代码访问。 2) private 成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰 符,则默认为 private。 3) internal 成员仅能被同一

2021-12-01 21:52:43 160

原创 C#类的定义(class)

在 C# 语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特性。 类定义的具体语法形式如下。 1 类的访问修饰符、 修饰符、 类名2类的成员其中: 类的访问修饰符:用于设定对类的访问限制,包括 public、internal 或者不写,用 internal 或者不写时代表只能在当前项目中访问类;public 则代表可以在任何项目中访问 类。修饰符:修饰符是对类本身特点的描述,包括 abstract、sealed 和 stat...

2021-12-01 21:29:56 1451

原创 C#和NET Framework的定义

一、C#C#语言是微软推出的一款面向对象的编程语言,凭借其通用的语法和便捷的使用方法受到了很多企业和开发人员的青睐。C# 语言具备了面向对象语言的特征,即封装、继承、多态,并且添加了事件和委托,增强了编程的灵活性。认识 C#C# (英文名为 CSharp) 是微软开发的一种面向对象的编程语言,其语法与C++类似,但在编程过程中要比 C++ 简单。提到 C# 不得不介绍其创始人 Anders,他可谓是编程语言的奇才。他在开发 C# 语言之前曾开发了大家熟知的 Delphi 语言。微软在研...

2021-09-29 18:45:04 509

原创 数据文件引入数据库

一、数据文件给予授权1、找到数据文件然后鼠标点击右键2、点击‘属性(R)’3、点击‘编辑(E)’4、点击‘添加(D)’5、点击‘高级(A)’6、点击‘立即查找(N)’7、选择‘Everyone’点击,点击‘确定’8、点击‘确定’9、选择‘完全控制’鼠标点击‘打钩’,点击‘确定’10、点击‘确定’11、重复刚刚的操作二、引入数据库1、(1):点击‘数据库’鼠标右键...

2021-08-08 15:20:39 3119

原创 初学时的一点笔记--数组

一、数组(Array):- 数组也是对象(内建对象)- 它和我们普通对象功能类似,也是用来存储一些值的- 不同的是普通对象使用字符串作为属性名 而数组是使用数字来作为索引操作元素- 索引:从0开始的整数就是索引- 数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据二、创建数组对象向数组中添加元素语法:数组[索引] = 值var...

2021-07-28 14:41:48 87

原创 Jquery新建项目

Jquery新建项目的基本步骤一、打开‘Visual Studio 2015’左上角新建项目,就弹出以下图:1==》2==》3==》4==》51:选Web 2:选ASP.NET.Web 3:选名称(N)自定义项目名4:自定义项目所在电脑位置 5:确定二、下一步1==》2==》31:选 Empty 2:选MVC 3:确定注意一点那个‘云中托管(H)’没必要最好别勾上三、在视图(V)中方可找到‘解决方案资源管理器(P)’四、通常‘解决方案资...

2021-07-17 10:29:09 552

原创 时间倒计时功能

一、在DW开发工具中新建个Html文档。二、Ctrl+s保存,在<body>标签中搭代码框架,设置对应ID。到浏览器(谷歌)中:三、再给框架设置些css样式,在<head>标签中给个<style>标签内。到浏览器(谷歌)中:四、关键技术JS,在框架代码下给个<script>标签内写入代码:1、给页面一个加载事件(countDown倒数计秒方法)2、在方法内:①声明var ,截止时间(天、时.

2021-07-07 08:17:23 525

原创 字体和文本的相关属性

一、字体相关属性(1)color:该属性用于控制字体颜色,该属性值包括字符类型的颜色名、十六进制的颜色值、rgb(255,255,255)值。还有CSS3提供的HSL颜色值。(2)font-famliy:设置文字的字体。因为浏览器内嵌字体的支持,该属性可以设置多个显示字体,浏览器按该属性指定的多个字体依次搜索,以优先找到的字体来显示文字,多个属性值之间用逗号(,)隔开。(3)font-size:设置字体的大小。此处的字体大小分为相对字体大小和绝对字体大小。还可以使用关键字。例如:me

2021-06-27 10:49:25 695

转载 JavaScript正则表达式

1.JavaScript正则表达式简介正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符中符合规则的内容提取出来手机号的规则:首先 13893443823(11位数字)1.以1开头2.第二位(3-9)3.第三位以后任意9个数字正则表达式:又称规则表达式英文名为Regular Expression,在代码中常简写为regex、RegExp或REJavascript正则表达式使用字面量来创建正则表达式...

2021-06-16 19:39:29 266

转载 CSS 媒体查询

使用媒体查询,你可以针对不同的媒体类型定义不同的样式。 媒体查询可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页 面 语法: 参数: not:是用来排除掉某些特定的设备的,比如 @media not print(非打印设备)。 only: 用来指定某种特别的媒体类型。对于支持 Media Queries 的移动设备来说,如 果存在 only 关键字,移动设备的 Web 浏览器会忽略 only 关键字并直接根据后面的表达式 应用样式文件...

2021-06-07 08:10:46 2716

空空如也

空空如也

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

TA关注的人

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