自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态生成按钮

在学习wpf的时候,需要在后台代码动态实现一个按钮,根据数据库的数据条数来显示,还要在按钮里面显示需要的信息以及信息的维护。当时对我可难了,在网上查询关于wpf的代码,能够找到的这种资源很少(或许是自己的问题),都是大概的提到一下然后就没了。后来经过指导,终于实现了。我要实现的是一个地址管理的功能,数据只是测试的并不是标准的在设置按钮排版的时候,当时是懵的,因为不知道是什么样子的,只能靠脑补来的。后来没办法了就直接在XAML那里先搭好界面再对着后台写,有点麻烦但是没那么累.

2020-09-17 19:27:13 284

原创 WPf DataGrid设置按钮的显示与隐藏

在DataGrid表格中设置按钮,获取按钮的Name值,根据数据状态来显示按钮的隐藏和显示,由于是多个按钮,所以在DataGridTemplateColumn中设置了StackPane(应该也可以是其他的布局),不然的话会报出已多次设置属性的错误。在后台获取绑定表格的数据,循环表格数据再获取DataGridTemplateColumn所在列,是所需要的状态列,因为此处是根据个人所需列来判断的DataGridTemplateColumn tempColumn = th...

2020-08-09 19:54:39 2243

原创 C#接口

接口可以理解为对一组方法声明进行的统一的命名,但这些方法没有提供任何实现。需要的是把一组方法声明在一个接口中,继承该接口的类都需要实现这些方法。如果需要一些类型来比较大小,可以定义一个接口并定义比较方法,然后让这些类型去继承该接口并实现自己的比较方法。接口和类的定义是相似的,但是使用的关键字不一样,接口使用的interface,而类使用的是class。interfaceICustomComp...

2020-04-28 17:39:03 276

原创 C#封装和继承

在C#中对类进行封装是常见的,而封装指的是类内部的数据隐藏起来,不让对象实例直接对其进行操作。封装可以通过public、private、protected和internal等关键字来实现。那如果不把字段定义封装起来,使它为公共类型时,外部对象可以对类内部的数据进行任意的操作,就有可能导致当前值不符合系统的业务逻辑。在以下代码,Person的_age属性没有引起编译错误,但是是不符合业务逻辑的,...

2019-08-18 10:25:48 155

原创 C#多态

当子类继承了基类的所有成员,子类也就和基类有了相同的行为,但是有时子类的某些行为需要相互区别,子类需要重写父类中的方法来实现子类特有的行为。这就是多态的表现。多态即是相同类型的对象调用相同的方法却表现出不同行为的现象。当基类成员声明为virtual或abstract时,才能被派生类重写,如果子类想重写方法的实现行为,就要使用override关键字,这样每个基类在调用相同方法时将表现出不同的行为...

2019-08-18 10:12:03 73

原创 C#中的类

在C#中,类代表一组具有公共属性和行为的对象。但类只是一个抽象的概念,包含了类里面的所有组成。例如一个群体好比一个类,个体就是群体的一个实例,其中都会有一些共同的特性和行为。定义一个类是非常简单的,只需class关键字来定义即可,当被定义为public修饰符时可以在自身项目或者其他项目通过类例化的方式就可以进行调用,被定义为private、protected只能同一个类访问class Pe...

2019-08-08 09:05:38 317

原创 WPF DataGrid绑定数据

前期了解到了怎么制作了一个简单的表格,那现在在练习项目中去实践一下,目前需要对DataGrid表格进行数据绑定的,在进行数据绑定得先连接到自己本地数据库的表。设置自己需要的表格样式,需要的数据信息<Grid><DataGridx:Name="dgAccountManage"IsReadOnly="True"AutoGene...

2019-08-08 08:53:45 725

原创 WPF DataTemplate模板

在WPF中我们可以为自己的数据定制显示方式,虽然数据是一定的,但是DataTemplate模板可以做到让它的表现形式多种多样,这意味着要重写它原来的模板结构。与控件模板不同的是两者应用的不同,DataTemplate模板更多用于Content Control类控件与Items Control类控件。在ListBox的Item中显示某个成员的姓名、年龄之类的基本信息,点击左边的Name,右边显示...

2019-07-28 17:05:33 2053

原创 WPF DataGrid

在WPF经常会使用DataGrid控件,通过它可以灵活的在行与列之间显示数据,为DataGrid控件设置了ItemSource属性后,DataGrid会根据数据类型自动生成相应的列DataGrid支持的四种列及其数据类型DataGridHyperlinkColumn 使用显示 URI 数据DataGridComboBoxColumn 使用显示枚举数据与其他需要下拉框选择的数据Da...

2019-07-28 17:00:11 170

原创 WPF动画变换

WPF除了一些基本的属性动画之外,还可以执行的动画的平移或者缩放,这些动画元素的变换都能使用两种不同的方式,,RenderTransform属性和LayoutTransform属性。RenderTransform属性在布局之后应用变换,并且用于变换最终的渲染输出,使得它的效率更高。LayoutTransform属性在布局前应用,使得其他控件需要重新排列以适应变换。实例:设置一个旋转动画Rend...

2019-07-17 22:08:46 186

原创 WPF ControlTemplate模板

在前面的了解中,我们对样式、资源、动画都有了一些理解,那对于模板的了解相对是比较少的。我们可以自定义样式、资源、动画,那么模板也是可以的。WPF包含数据模板和控件模板,ControlTemplate是控件模板常见的,WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件,要替换控件的模板,我们...

2019-07-17 21:51:48 97

原创 WPF动画详解(二)

WPF在C#后台代码中使用BeginAnimation()方法来使动画产生效果,等同于XAML代码,将动画指定到合适的元素和属性。在XAML中,通常是需要触发器来触发效果的。而WPF触发器有这三种基本类型:属性触发器、数据触发器以及事件触发器,可以在触发器中设置页面加载或者鼠标移入/移出事件。使用触发器是关联动画的最常用方式,但并不是唯一的选择。当创建事件触发器时,需要指定开始触发器的路由事件和触...

2019-07-07 22:51:54 367

原创 WPF动画详解(一)

学习过在XAML代码中使用WPF动画之后,需要再更进一步的学习。使用C#后台代码创建WPF动画,跟XAML代码相比,其实差不了多少,只是后台里少写了一些动画样式代码,跟XAML两者搭配使用,XAML中使用触发器来触发动画效果,C#后台使用事件来执行动画效果,二者区别不大。在C#后台创建动画,需要先实例化一个动画类,然后使用修改元素的BeginAnimation()方法,所有wpf元素,从UIE...

2019-07-07 22:39:43 1323

原创 WPF变形

在wpf中,但需要对对象进行改变它的形状时,就需要使用到LayoutTransform和RenderTransform类来对对象进行改变,它能够使对象进行平移、旋转、缩放、扭曲,有时也用于辅助动画效果,RenderTransform类包含的属性是专门来改变对象的形状。更新完整的应用程序UI,则使用LayoutTransform,RenderTransform比较适用于轻量级的UI,因为它的属性就是...

2019-06-28 10:17:33 261

原创 WPF动画

WPF动画是在一段时间内改变属性值的一种方式,它需要相应的数据类型的动画类,在System.Windows.Media.Animation名称空间中将会发现以下内容:7个"类型名+Animation类"这些类使用插值动画。22个"类型名+AnimationUsingKeyFrames"这些类使用关键帧动画。3个"类型名+AnimationUsingPath"类这类使用基于路...

2019-06-28 10:08:13 100

原创 WPF绘图

WPF的形状绘图是 2D绘图类,可以改变图形的形状,其中最常用的改变的是(Line)直线、(Rectangle)矩形、(Ellipse)椭圆、(Polygon)多边形、(Path)路径等多种图形绘图的共有属性:Stroke:绘制图形的轮廓,画刷StrokeThickness:图形轮廓的粗细度StrokeStartLineCap开始点、StrokeEndLineCap结束点(可以设置...

2019-06-17 21:44:33 3477

原创 WPF样式

WPF样式类似于HTML中的CSS样式,设置外边距、内边距、颜色以及字体等细节,通过一系列封装所有这些细节的样式,然后再需要之处通过属性来应用样式。所以在设置WPF样式时,所花的时间也是比较多的。WPF样式分为:属性样式 直接通过UI元素的属性设置的样式内联样式 通过在UI元素中嵌入style节点来设置样式引用样式 定义在资源字典中的样式(页面级和应用程序级)示例属性样式,...

2019-06-17 21:33:48 191

原创 WPF资源

资源是可以应用程序中重复使用的对象,当需要的使用的时候,我们就可以调用自定义好的资源,既可以方便XAML代码的重用,也有助于维护应用的一致性资源的定义位置不同,所产生的作用范围也是不同的(1)标签里面定义:本标签应用(2)窗口(页面)定义:本窗口应用(3)应用程序定义(App.xaml):整个应用程序定义资源的语法格式:<根元素对象.Resources>&l...

2019-06-09 14:14:36 132

原创 WPF标记扩展

在对WPF编程中,常常会使用到标记扩展,属性在处于未知状态时,需要引用到一些特定的资源,就要将属性绑定到资源对象。它能够实现页面赋值、资源引用、类型转换等操作。常用的标记扩展Binding(XAML载入时,将数据绑定到XAML对象) StaticResource(引用数据字典中定义的静态资源) RelativeSource(对特定数据源绑定) TemplateBinding(XAML...

2019-06-09 14:04:25 423

原创 WPF属性

属性:对XAML元素特征进行描述的方法,不允许在XAML中重复设置多次,可以在托管代码中改变元素的属性值设置属性的几种方式:使用属性语法 使用属性元素语法 使用内容语法 使用集合元素语法在属性语法中,每个属性对应一个属性类型匹配的属性值,例如颜色属性对应的是颜色类型的属性值,不然的话是会出错的。在一个标签里面可以设置对象的多个属性,例如除了可以设置它的颜色外,还可以设置它的大小...

2019-06-09 13:50:55 290

原创 WPF路由事件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio 2015、WPF作者:黄钟瑶撰写时间:2019年5月27日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~事件是Windows消息机制中重要概念之一,也是最常见的...

2019-05-27 21:53:58 133

原创 WPF布局面板

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio 2015、WPF作者:黄钟瑶撰写时间:2019年5月26日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在学习了WPF之后,它的五个常用布局面板是经常接触到的,...

2019-05-27 21:38:53 208

原创 Oracle视图

视图是一个常见的数据库对象,是从表中抽出的逻辑上相关的数据集合,是向用户提供基表数据的另一种形式。视图是在已建表的基础上建立而成的,而已建表就是这视图的基表,通过select语句将基表的数据返回视图在呈现给用户使用视图能够减少了很多的操作:简化查询,控制数据访问,避免有相同的数据创建一个简单的视图,在create view中加入了子查询,创建了employee_id,salary,la...

2019-05-16 22:03:23 75

原创 XAML语言和命名空间映射到程序集

XAML语言是微软公司为应用程序用户构建界面而创建的一种新的可扩展应用程序标记语言,便于扩展和定位的语法来定义和程序逻辑分离的用户界面。XAML继承于XML,和.NET相似,也和HTML相似,但是比HTML要好一点。语言特点:定义应用程序的界面元素 显示的声明WPF资源(页面资源和应用程序的资源),样式(属性样式,内联样式,引用样式),动画(绘图和图像处理) 可扩展性(自定义UI控...

2019-05-16 21:51:54 288

原创 Java的基本数据类型与包装类

开发工具与关键技术:MyEclipse 10、JavaSE作者:黄钟瑶撰写时间:2019年5月8日Java的两大数据类型:基本数据类型、引用类型Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一 种字符类型,还有一种布尔型。基本数据类型的包装类,Java每个基本类型在java.lang包中都有一个相应的包装类,基本类型不允许存放在集合里面,要用...

2019-05-08 16:07:34 149

原创 Oracle约束

开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:黄钟瑶撰写时间:2019年5月6日Oracle约束,一般是在重要主键约束用的,但是使用约束得考虑实际的情况,因为是要影响到性能的问题,使用不当会影响到数据的使用。Oracle约束有五种,分别是:主键约束(PRIMARY KEY)一个表中只有一个主键,而且主键是唯一的,不可重复,其...

2019-05-08 15:30:46 134

原创 Oracle数据处理

对表的数据进行处理,有时候我们需要在表中插入一条数据或者删除不需要的数据,就要用到Oracle中的DML语言(数据操纵语言)来进行处理,完善表中的数据首先,建立了一张空表在这空表里插入一条数据,语句执行完成功地插入了简单的一条数据,因为使用这种方法只能一次插入一条数据,值得提醒的是插入的数据应与列的实际情况相符合,看起来会更合理。Insertintonewtable3val...

2019-05-08 15:06:20 238

原创 Oracle表创建和管理

开发工具与关键技术:Oracle sql*plus、PLSQL Developer作者:黄钟瑶撰写时间:2019年4月25日表是基本的数据存储集合,由行和列组成,也是最常见的数据库对象,基本上可以说打开数据库接下来就是表了。我们自己创建的表除了能够单独查询出来以外,还能够在数据字典里面查询到所有的表SELECT * FROM USER_TABLE;创建表的时候要注意它...

2019-04-26 22:05:10 66

原创 Oracle子查询

开发工具与关键技术:Oracle sql*plus、PLSQL Developer作者:黄钟瑶撰写时间:2019年4月23日子查询,在未知的值的情况下使用。它先于主查询之前就已经执行,得出的结果再被主查询使用。一般书写在操作比较符后(=、>、<、>=、<=、<>),要写在括号里面例如;在这子查询里面,查询到该sno的成绩后,主查询根据子查询...

2019-04-26 21:47:09 77

原创 Oracle分组函数

作者:黄钟瑶完成时间:2019年4月16日开发工具与技术:Oracle分组函数:对指定一组数据进行分组并返回一个值。使用分组函数操作数据能够更直观的了解数据,方便视野。组函数类型:AVG(平均数)、COUNT(总数)、MAX(最大值)、MIN(最小值)、SUM(合计)介绍一下简单用法AVG(平均数) selectavg(salary) fromemployees...

2019-04-18 07:49:33 167

原创 Oracle多表连接

作者:黄钟瑶完成时间:2019年4月14日开发工具与技术:Oracle多表连接:从多个表中通过连接的条件来获取数据首先,多表连接在没有连接的条件下,会产生一个错误--笛卡尔集,就是表中的所有行数据相乘,如果表中的数据多时,那么产生的笛卡尔集也是庞大的。正确的写法,要加个where连接条件。这也是一个等值连接,在employees表中有departments表的外...

2019-04-18 07:41:02 121

原创 Oracle函数

作者:黄钟瑶完成时间:2019年4月4日开发工具与技术:OracleOracle函数的单行函数对字符进行大小写控制函数大写函数(Lower,Upper)Select Upper(name) from newtable;小写函数Select Lowe(name) from newtable;首字母大写Select initcap(name) from newt...

2019-04-07 22:14:36 112

原创 Oracle语言

作者:黄钟瑶完成时间:2019年4月3日开发工具与技术:OracleSQL语句分为以下三种:1、DDL(data define language)数据定义语言Create table : 创建一张表,定义表的结构create table newtable3(idnumber(10),name varchar2(10),birthday date)Alter ...

2019-04-07 19:21:01 158

原创 删除

作者:黄钟瑶完成时间:2019年2月20日开发工具与技术:MVC写一个删除的功能选择删除的数据 弹出删除模态框 点击确定后,数据进行刷新,删除成功 分享代码  ...

2019-02-22 22:11:55 191

原创 工时修改

作者:黄钟瑶完成时间:2019年2月14日开发工具与技术:MVC写一个修改的功能,因为我们有时候需要进行一些时间,数据修改的操作选择需要修改的数据  点击修改按钮,修改需要修改的数据  点击确定,数据刷新,修改完成  经典代码  ...

2019-02-22 21:56:45 220

原创 简单的树形节点

作者:黄钟瑶完成时间:2019年2月9日开发工具与技术:MVC做一个简单的树形节点添加一个树形控件窗体,再添加一个按钮 在button1添加节点的代码,TreeNodeCollection表示 TreeNode 对象集合。终止条件是添加不多于三个节点 在根节点0再添加一个子级节点,或者是在子级节点里再添加一个子级节点IndexofKey指定返回节点0的索...

2019-02-22 21:24:51 256

原创 车间作业

完成时间:2019年2月4日开发工具与技术:MVC、SQL完成模块功能:车间作业功能实现对进入车间的订单进行处理,比如对订单进行派工、开工、完工、质检图1,打开一张订单,选择需要维修的项目对它进行派工 图2,当派工完成后,点击开工,准备开始工作 图3,工作结束后点击完工,维修结束 图4,完工后进行质检 图5,质检后需要对订单进行终检...

2019-02-22 21:20:08 217

原创 图片上下翻转

完成时间:2019年1月30日开发工具与技术:前端介绍一个图片的上下翻转准备好图片设置好图片样式设置定义的参数,对方法初始化     translateY使图片向Y轴转动,向上转动给图片设上点击事件,意思是点击到哪一张图片就从哪张图片开始自动播放     效果图  总结:关键就是对J...

2019-02-22 20:18:52 1211

原创 图层管理

关于制作GIS的图层管理声明一个变量来接收新创建的图层,设置它的可见性为false![在这里插入图片描述](https://img-blog.csdnimg.cn/20190125195931470.png)通过添加一个新的控件来存放指定的图层,鼠标单击显示将声明接收图层的变量添加到Map对象上,在地图上显示,调用方法name:对应的是数据集和数据源,attributeFilter...

2019-01-25 20:08:45 915

原创 生字转换拼音

开发工具与关键技术:MVC作者:黄钟瑶撰写时间:2019年1月19日 左边输入生字,右边自动转换成生字拼音图1引入一个js脚本&lt;script src="~/Content/PINzhuanyin.js"&gt;&lt;/script&gt; 接着获取需要转换生字的文本值,例如&lt;label&gt;&lt;i style="color:red;"...

2019-01-19 11:21:49 1173

空空如也

空空如也

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

TA关注的人

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