自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#面向对象简介

在 C# 语言中多态是通过类的继承或接口的实现来体现的,多态给程序带来的最大好处与继承类似,封装就好像把所有的硬件设施放到手机里,而用户只能看到手机的外观,看不到手机内部的结构和硬。封装的好处就是能让用户只关心对象的用法而不用关心对象的实现,在为用户的访问提供了便利的同。多态的概念是很好理解的,现在的手机品牌众多,样式也各不相同,但最基本的功能和键盘设计等还。对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。是一致的,那么这些不同种类的手机就体现了一种多态的特性。时也提高了程序的安全性。...

2022-08-08 08:40:03 966 1

原创 C#变量命名规则(命名规范)

常用的命名方法有两种,一种是 Pascal 命名法(帕斯卡命名法),另一种是 Camel 命名法(驼峰命。接口的命名规则也遵循 Pascal 命名法,但通常都是以 I 开头,并将其后面的每个单词的首字母大写。类的命名规则遵循 Pascal 命名法,即每个单词的首字母大写。方法的命名遵循 Pascal 命名法,一般采用动词来命名。变量的命名规则遵循 Camel 命名法,并尽量使用能描述变量作用的英文单词。在 C# 语言中,除了上面涉及的内容外还有很多对象,但命名规则都是类似的,在涉及其他对象时还。...

2022-08-08 08:37:29 7038

原创 C#常量的定义和使用

算率的程序中,为了保证程序中的税率统一,设置一个名为 TAX 的常量来完成,如果需要修改税率只。需要注意的是,在定义常量时必须为其赋值,因为不赋值的话以后就再也不能赋值了。在程序中使用常量也会带来很多好处,包括增强了程序的可读性以及便于程序的修改。【实例1】分别求圆的面积和周长,并使用常量存放 π 的值,将 π 的值定义为3.14。上节《C#变量》中已经讲解了变量的定义和使用,这节我们来讲解常量的定义和使用。与变量不同的是,常量在第一次被赋值后值就不能再改变。中所存放的值是允许改变的,而。...

2022-08-08 08:34:38 1324

原创 C#delegate、event、Action、EventHandler 的使用和区别

这时候老大哥delegate说了,你event都有小弟了,我也要有,我每次自定义委托的时候。但是,在事件发布和订阅的过程中,定义事件的原型委托类型常常是一件重复性的工。并和删除,这是后话,不讲),只保留=后新的订阅,这给了犯罪分子可乘之机。//2,Action的参数在中定义的,delegate就是传统定义。//Action是系统预定义的一种委托,无返回值,参数在中传入。event是一种特殊的委托,它只能+=,-=,不能直接用=//定义一个无返回值的,带一个int参数的委托。...

2022-07-27 17:30:22 1143

原创 C#-异步方法关键字async和await

Task的语句,或者是调用其他async方法(返回值是Task或者Task),为了描述⽅便,我们都称为Task创建语句,⽐如直接创建⼀个Task或。1.主线程进⼊⽅法ExampleMethodAsync()后,先顺序执⾏(1)如果(1)当中有创建Task或。4.ExampleMethodAsync()⽅法中剩余的(3)在执⾏完await(2)部分的内容才执⾏。因为,Task.Run()的任务在运⾏到await之前就结束了,因此,await后的内容仍然在主线。...

2022-07-21 08:33:40 296

原创 常用正则表达式

a.有四种钱的表示形式我们可以接受"10000.00"和"10,000.00",和没有"分"的"10000"和。e.必须说明的是,小数点后面至少应该有1位数,所以"10."是不通过的,但是"10"和"10.2"是通。电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX。b.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的。为钱总不能是负的吧。...

2022-07-21 08:28:35 1084

原创 RelativeSource属性

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName 进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关 系。 属性 (1)控件关联自身的属性——Self AncestorLevel 以 FindAncestor 模式获取或设置要查找的上级级别。 使用 1 指示最靠 近绑定目标元素的项。 AncestorType 获取或设置要查

2022-06-19 08:16:59 99

原创 C#事件:Event

无论是企业中使用的大型应用程序还是手机中安装的一个 App 都与事件密不可分。 例如在登录 QQ 软件时需要输入用户名和密码,然后单击“登录”按钮来登录 QQ,此时单击按钮的动 作会触发一个按钮的单击事件来完成执行相应的代码实现登录的功能。 在 C# 语言中,Windows 应用程序、 ASP.NET 网站程序等类型的程序都离不开事件的应用。 事件是一种引用类型,实际上也是一种特殊的委托。 通常,每一个事件的发生都会产生发送方和接收方,发送方是指引发事件的对象,接收方则是指获 取、处理事件。事件要与委托一起

2022-06-19 08:12:05 152

原创 C#匿名委托

在 C# 语言中匿名委托是指使用匿名方法注册在委托上,实际上是在委托中通过定义代码块来实现委 托的作用,具体的语法形式如下。 1 //1. 定义委托 2 修饰符 delegate返回值类型 委托名( 参数列表 ); 1 //2. 定义匿名委托 2 委托名 委托对象 = delegate 3 { 4//代码块 5 }; 1 //3. 调用匿名委托 2 委托对象名 ( 参数列表 ); 通过上面 3 个步骤即可完成匿名委托的定义和调用,需要注意的是,在定义匿名委托...

2022-05-29 08:10:56 2763

原创 C#多播委托

在 C# 语言中多播委托是指在一个委托中注册多个方法,在注册方法时可以在委托中使用加号运算符 或者减号运算符来实现添加或撤销方法。 在现实生活中,多播委托的实例是随处可见的,例如某点餐的应用程序,既可以预定普通的餐饮也可 以预定蛋糕、鲜花、水果等商品。 在这里委托相当于点餐平台,每一个类型的商品可以理解为在委托上注册的一个方法。 下面通过实例来演示多播委托的应用。 【实例】模拟点餐平台预定不同类型的商品。 根据题目要求,在实例中分别预定快餐、蛋糕、鲜花三类商品,代码如下。 1

2022-05-29 08:05:51 1684

原创 WPF InputBindings用法

InputBindings:获取与此元素关联的输入绑定的集合。内容为一个或多个 InputBinding 元 素(通常为 KeyBinding 或 MouseBinding 派生类)。 其中每个都应具 有 Command 和 Gesture 属性集。 示例一: 下面是给Border控件绑定鼠标右击事件(也可传递参数) 1 <Border Height="50" Background="Gray" Margin="2 2 2 0"> 2 <Border.InputB.

2022-05-16 09:37:46 369

原创 C# 序列化与反序列化

一、序列化的概念序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。需要分清楚的概念:对象的序列化而不是类的序列化。对象的序列化表明C#提供了将运行中的对象(实时数据)写入到硬盘文件或者数据库中,此功能可以运用在需要保留程序运行时状态信息的环境下。使用序列化有两个最重要的原因:一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域

2022-05-07 14:51:09 121

原创 MVVM 和 MVVMLight介绍

MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发日益复杂的需求变化。结构如图所示:相对于之前把逻辑结构写在Code Behind 里面的方式,MVVM几乎完全解

2022-04-28 08:18:44 171

原创 自定义样式与模板

一、样式在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种资源被保存下来的.看下面的例子: 1 2 3 4 5 6 <Stylex:Key="style1"TargetType="{x:Type Button}">...

2022-04-07 08:25:23 85

原创 动画(Animation)

WPF动画使用三种方法:(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。(2)关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)路径。在System.Windows.Media.Animation名称空间中将发现以

2022-04-07 08:17:45 181

原创 XAML标记扩展

1. 实际项目中为XAML控件属性赋值经常遇到:    设计时属性之处于未知状态运行时才能获取到2.轻松实现XAML页面属性赋值,资源引用,类型转换等操作二、特定于 WPF 的标记扩展WPF 编程中 常用的标记扩展是支持资源引用的标记扩展(StaticResource 和DynamicResource),和支持数据绑定的标记扩展 (Binding)。1、StaticResource 通过替换已定义资源的值

2022-03-23 20:16:34 119

原创 医院(门诊)管理系统基本功能

系统设置:1.系统登录门诊挂号管理系统:病人管理与导诊、门诊预约、门诊挂号、门诊分诊、挂号周计划、日排班维护、病人查询、挂号票据查询3.门诊医生工作站系统:门诊就诊、医生处方查询、就诊病人查询、模板维护、门诊病历模板维护4.门诊收费系统:门诊收费、门诊发票查询、门诊费用明细查询(冲减)5.辅助科室管理系统门诊费用明细查询(辅助科室)6.药房管理系统:门诊发药、发药查询、药房药品设置、药房管理查询7.系统维护:基本表维护、权限管理及查询、角色权限设置、人事

2022-03-21 08:23:29 2304

原创 XAML的属性

属性:属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值设置几种方式:使用特性语法(属性语法)使用属性元素语法使用内容元素语法使用集合语法1.使用特性语法(属性语法)对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符(=)。特性的值始终指定为包含在引号中的字符串。特性语法是最简化的属性设置语法,并且对曾使用过标记语言的开发人员而言是最直观的语法。每个属性对应一个属性值,属性值类型必须与...

2022-03-17 08:22:00 121

原创 WPF基本控件的简介(十一)

1、ToolBarTray 工具栏集合,当有多个工具栏时使用。内部的ToolBar不再独占一行。 1 2 3 4 5 6 7 8 9 10 <ToolBarTrayBackground="White"> <!--Band获取或设置一个值,该值指示工具栏应位于 ToolBarTray 中的什么位置。 BandIndex获取或设置指示工具栏在带区上的...

2022-03-08 08:10:24 344

原创 WPF 基本控件的简介(十)

1、TabControl tab选项卡和对应容器 1 2 3 4 5 6 7 8 9 10 11 12 13 <TabControl> <!--1、选项卡1--> <TabItem> <!--头部--> <TabItem.Header> ...

2022-03-01 08:32:14 162

原创 WPF基本控件的简介(九)

31、Separtor 竖向分隔线,可以用于ToolBar中分隔按钮组。 1 2 3 <Windowx:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"...

2021-12-08 19:32:27 219

原创 WPF基本控件的简介(八)

1、RadioButton 单选按钮XAML 1 2 3 4 5 <StackPanel> <RadioButton Name="rb1"Checked="WriteText2">Yes</RadioButton> <RadioButton Name="rb2"Checked="WriteText2">No</RadioButton&gt...

2021-11-29 22:31:48 160

原创 WPF基本控件的简介(七)

1、ListView 列表视图。分视图显示方式( <ListView.View>,里面放ViewBase类型的控件,如GridView控件,只能放一个)和数据源(<ListView.ItemsSource>)两个部分。如果只是显示数据的,单用GridView就行了,所以这个常用与一个数据源,存在多个View的情况。提供右键菜单。因为涉及后台代码,在这里,不提供demo,可以参考微软的demo:http://download.microsoft.com/download/B/2/.

2021-11-18 21:21:29 212

原创 WPF基本控件的简介(六)

1、GridSplitter 分割线,表示重新分布Grid控件的列间距或行间距的控件。XAML 1 2 3 4 5 6 7 8 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefi...

2021-11-08 21:13:58 194

原创 WPF基本控件的简介(五)

1、Frame。 1 2 3 <FrameName="MainPage"NavigationUIVisibility="Hidden" Grid.RowSpan="1"Grid.Row="0"ScrollViewer.CanContentScroll="False" VerticalAlignment="Stretch"VerticalContentAlignment="Top"> </Frame&...

2021-10-28 21:46:53 207

原创 WPF基本控件的简介(四)

1、DockPanel 停靠布局容器。子控件就像一个个船,定义DockPanel.Dock属性表示向上/下/左/右靠过去。如VS的布局方式大致如下: 1 2 3 4 5 6 7 8 9 10 11 12 <DockPanel> <!--停靠布局,让菜单栏和工具栏位于窗口顶部--> <MenuDockPanel.Dock=...

2021-10-19 21:18:04 193

原创 WPF基本控件的简介(三)

1、DataPicker日期选择控件,带日历。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <Windowx:Class="日期日历控件.MainWindow" ...

2021-10-08 23:00:48 193

原创 WPF基本控件的简介(二)

在做MVC项目需要单据编号或者条码的时候,如何让单据编号或条码实现字母开头+当天日期+单据编号或条码,-、建一个公共类:namespace PSSMTSystem.Common{ public class OriginalNumber { //实例化Model PSSMTSystemEntities myModel = new PSSMTSystemEntities(); public string Ge...

2021-09-28 18:19:44 197

原创 WPF基本控件的简介(一)

默认可以看到的控件1、Border放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。XAML 1 2 3 4 5 <BorderBackground="LightBlue" BorderBrush="Black" BorderThickness="2" CornerRadius="45" Padding="25">...

2021-09-17 21:18:22 139

原创 WPF控件分类(四)

1.1 Decorator族本族中的元素是在UI上起装饰效果的。如可以使用Border元素为一些组织在一起的内容加个边框。如果需要组织在一起的内容能够自由缩放,则可使用ViewBox元素。本族元素的特点如下:均派生自Decorator类。起UI装饰作用。内容属性为Child。只能由单一元素充当内容。本族元素如表所示:1.2 TextBlock和TextBox这两个控件最主要的功能是显示文本。TextBlock只能显示文本,不能编辑,所以又称静态文本。Te.

2021-09-07 21:19:21 87

原创 WPF控件分类(三)

1.1 ItemsControl族本族元素的特点如下:均派生自ItemsControl类。它们都是控件,用于显示列表化的数据。内容属性为Items或ItemsSource。每种ItemsControl都对应有自己的条目容器(Item Container)。本族的包含控件如表所示:ListBox是个典型的ItemsControl,下面将以它为例,研究一下ItemsControl。首先,我们看看ListBox的自动包装。WPF的ListBox在显示功能上比Winfo.

2021-08-26 21:52:59 428

原创 WPF控件分类(二)

1、各类内容模型详解我们把符合某类内容模型的UI元素称为一个族,每个族用它们共同基类来命名。1.1 ContentControl族本族元素的特点如下:均派生自ContentControl类。它们都是控件(Control)。内容属性的名称为Content。只能由单一元素充当其内容。怎样理解“只能由单一元素充当其内容”这句话呢?让我们看一个例子。Button控件属于这一族,所以,下面两个Button的代码都是正确的——第一个Button的内容是一个静态文本,第二个Butt

2021-08-26 21:40:55 166

原创 WPF控件分类

1、控件分类控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父

2021-08-05 21:00:30 128

原创 进销存管理系统基本功能

系统设置:1.系统登录2.系统首页3.商品管理:代货商,管理客户,客户设置,员工设置,操作员设置4.进货管理:采购进货,采购退货,来往账务,采购入库5.销售管理:商品销售,客户退货,商品销售查询,库存盘点,库存报警,部门领用,部门退回6.来往账单:应收登记,收款登记,应付账表,应付登记,付款登记,统计报表1.系统登录:使用本软件首先需要登录,默认的密码为123456,输入验证码,点击确定即可登录进销存管理系统:登录之后就出现

2021-07-17 20:19:26 8476 6

原创 MVC中如何实现单号自增

在做MVC项目需要单据编号或者条码的时候,如何让单据编号或条码实现字母开头+当天日期+单据编号或条码,-、建一个公共类:namespace PSSMTSystem.Common{public class OriginalNumber{//实例化ModelPSSMTSystemEntities myModel = new PSSMTSystemEntities(); public string GenerateReceipts(string strQZ, string Number)//

2021-07-06 08:12:55 420

原创 MVC中如何使用Session实现身份验证

一、什么是Session?Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。ASP.NET页面是"无状态"的,这意味着每次向服务器发送一个请求,服务器都会生成一个该页面的实

2021-05-17 21:20:48 765 5

原创 中继器中单行选中变色的实现方法 中继器总结系列(五)

图例:思路与实现步骤:1、点击一行时整行变色,需要在元件属性中预先设置一行中所有矩形元件【选中】时的【交互样式】。2、点击一行时整行变色,还要添加点击时的交互,选中这一行所有的元件;我们可以把一行元件全选,通过快捷键<Ctrl+G>组合,为组合添加【鼠标单击时】选中【当前元件】的交互。3、多行表格,多次点击时,仅当前一行变色,需要为所有的行在属性中【设置选项组名称】;因为中继器是把一行元件重复成多行,所以只需要给步骤2中的组合设置选项组名称;进行着一步操作时,务必注意,在属性

2021-05-08 17:08:09 1279 1

原创 Axure RP 中继器实现某一行前后插入行的操作 中继器总结系列(四)

我们知道中继器可以实现列表,对于平常所见到的表格可以非常容易的实现。并且,还可以通过中继器的一些交互动作实现添加、删除、更新、筛选与排序的操作。但是,没有插入行的操作。偶尔会在某些群里看到有人提出这样的需求:我要插入啊!我要在中间那个地方插入啊!好吧!我教你怎么插入。先看一下插入的效果。接下来,我们来实现这个交互效果。这里涉及到一些功能,我先来做一下描述: 实现中继器列表每行包含显示状态和编辑状态; 实现选项菜单; 实现点击编辑按钮时,转为编辑状态; 实现点击保存按钮时,更新

2021-01-18 10:48:09 1088

原创 Axure RP 中继器信息获取与分页条的实现 中继器总结系列(三)

中继器信息获取与分页条的实现这是一个学生成绩的表格。我来介绍一下,需要做的内容:1、使用中继器实现表格,设置每页显示数量和交替背景颜色;2、表格中首列序号自动生成,且不受翻页影响;3、表格加载时,顶部显示表格相关信息,包括可见项数量、加载项数量、当前页面以及页面总数;4、点击分页条按钮能够翻到相应页面;5、点击分页条按钮时,列表信息要跟随发生变化;6、列表翻页时,对应的翻页按钮文字加粗显示。接下来,我们就根据上面罗列的实现目标,逐一完成各项功能。第一步,放入一个中继器,双击打开,先完成中继器

2021-01-14 11:08:46 1654

原创 Axure RP 中继器实现添加标签的交互 中继器总结系列(二)

使用中继器实现添加标签的交互先来看看最终要实现的效果。上面这张图,不足以表达要实现的所有交互。我来具体描述一下:1、最后的矩形是一个输入框,当内容输入完毕,光标离开这个输入框的时候,自动出现新的标签;2、在添加标签时,白色的矩形输入框始终在最后的位置;3、每个标签上都有删除按钮,点击时删除当前的标签。接下来,我们来看详细的令人发指的实现步骤。1、先放入一个中继器,做一下样式的设置,布局设置为【水平】,并且为每个标签之间设置列的【间距】。如果允许输入的标签很多的话,还可以通过【网格排布】来设置每排

2021-01-04 18:11:15 1050

1902易海滔01JavaScript数据类型.docx

字面量、变量、标识符 JavaScript的6种数据类型: 基本数据类型:String 字符串类型 Number数值类型 Boolean 布尔类型 Null 空值类型 Undefined 未定义类型 引用数据类型:Object 对象类型 JavaScript数据的强制类型转换 主要是将其他数据类型转换为String Number Boolean。

2020-04-21

空空如也

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

TA关注的人

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